![]() |
PandaRoot
|
#include <PndEmcCluster.h>
Public Member Functions | |
| PndEmcCluster () | |
| virtual void | Print (const Option_t *opt="") const |
| virtual | ~PndEmcCluster () |
| const std::vector< Int_t > & | DigiList () const |
| std::vector< Int_t > & | DigiList () |
| const std::map< Int_t, Int_t > & | LocalMaxMap () const |
| const std::map< Int_t, Int_t > & | MemberDigiMap () const |
| virtual const PndEmcDigi * | Maxima (const TClonesArray *digiArray) const |
| virtual PndEmcDigi * | Maxima (const TClonesArray *digiArray) |
| int | MaximaAsIndex (const TClonesArray *digiArray) |
| Double_t | GetEnergy () const |
| Double_t | theta () const |
| Double_t | phi () const |
| TVector3 | position () const |
| TVector3 | where () const |
| Double_t | x () const |
| Double_t | y () const |
| Double_t | z () const |
| Double_t | Z20 () const |
| Double_t | Z53 () const |
| Double_t | LatMom () const |
| Double_t | GetRadius () const |
| Double_t | GetXRadius () const |
| Double_t | GetYRadius () const |
| Short_t | GetModule () const |
| bool | IsEnergyValid () const |
| bool | IsPositionValid () const |
| Int_t | NumberOfDigis () const |
| Int_t | NBumps () const |
| bool | isInCluster (PndEmcDigi *theDigi, const TClonesArray *digiArray) |
| virtual Double_t | DistanceToCentre (const TVector3 &aPoint) const |
| virtual Double_t | DistanceToCentre (const PndEmcDigi *aDigi) const |
| virtual void | addDigi (const TClonesArray *digiArray, Int_t iDigi) |
| virtual void | removeDigi (const TClonesArray *digiArray, Int_t iDigi) |
| virtual std::vector< Int_t >::iterator | removeDigi (const TClonesArray *digiArray, std::vector< Int_t >::iterator it) |
| void | addCluster (PndEmcCluster *cluster, const TClonesArray *digiArray) |
| virtual void | addLocalMax (const TClonesArray *digiArray, Int_t iDigi) |
| virtual void | addLocalMax (const PndEmcDigi *digi) |
| virtual void | SetNBumps (unsigned nbumps) |
| void | SetEnergy (Double_t en) |
| void | SetPosition (TVector3 pos) |
| void | SetZ20 (Double_t z20) |
| void | SetZ53 (Double_t z53) |
| void | SetLatMom (Double_t latMom) |
| void | SetTrackEntering (const FairMultiLinkedData &tracks) |
| void | SetTrackExiting (const FairMultiLinkedData &tracks) |
| void | SetRadius (Double_t clusradius, Int_t n=1) |
| void | SetXRadius (Double_t xrad, Int_t n=1) |
| void | SetYRadius (Double_t yrad, Int_t n=1) |
| void | SetModule (Short_t mod) |
| void | AddTracksEnteringExiting (const FairMultiLinkedData &tracksEntering, const FairMultiLinkedData &tracksExiting) |
| Double_t | GetEnergyCorrected () const |
| const std::vector< Int_t > & | GetMcList () const |
| Int_t | GetMcRadius () |
| Int_t | GetMcIndex (Int_t i=0) |
| FairMultiLinkedData | GetTrackEntering () const |
| FairMultiLinkedData | GetTrackExiting () const |
| TLorentzVector | GetLorentzVector () |
| void | OverwriteDigiList (Int_t, Int_t) |
Static Public Member Functions | |
| static Double_t | FindPhiDiff (Double_t, Double_t) |
Public Attributes | |
| Double_t | fSingleCrystalRadius = 1.84 |
Protected Member Functions | |
| void | FillScoreBoard (FairMultiLinkedData tracks, std::map< FairLink, LinkScoreBoard > &scoreBoard, Int_t shift) |
| void | invalidateCache (bool) |
Protected Attributes | |
| std::vector< Int_t > | fDigiList |
| std::vector< Int_t > | fMcList |
| std::map< Int_t, Int_t > | fMcMap |
| std::map< Int_t, Int_t > | fMemberDigiMap |
| std::map< Int_t, Int_t > | fLocalMaxMap |
| bool | fEnergyValid |
| bool | fRadiusValid |
| Double_t | fEnergy |
| Double_t | fRadius |
| bool | fWhereValid |
| TVector3 | fWhere |
| unsigned | fNbumps |
| Double_t | fZ20 |
| Double_t | fZ53 |
| Double_t | fLatMom |
| Short_t | fModule |
| FairMultiLinkedData | fTrackEntering |
| FairMultiLinkedData | fTrackExiting |
| Double_t | fXRadius |
| Double_t | fYRadius |
| TLorentzVector | fLorentzVector |
Friends | |
| class | PndEmcMakeCluster |
Definition at line 40 of file PndEmcCluster.h.
| PndEmcCluster::PndEmcCluster | ( | ) |
|
virtual |
| void PndEmcCluster::addCluster | ( | PndEmcCluster * | cluster, |
| const TClonesArray * | digiArray | ||
| ) |
|
virtual |
Reimplemented in PndEmcPrecluster.
|
virtual |
|
virtual |
| void PndEmcCluster::AddTracksEnteringExiting | ( | const FairMultiLinkedData & | tracksEntering, |
| const FairMultiLinkedData & | tracksExiting | ||
| ) |
|
inline |
Definition at line 52 of file PndEmcCluster.h.
|
inline |
Definition at line 53 of file PndEmcCluster.h.
|
virtual |
|
virtual |
|
protected |
|
static |
| Double_t PndEmcCluster::GetEnergy | ( | ) | const |
| Double_t PndEmcCluster::GetEnergyCorrected | ( | ) | const |
| TLorentzVector PndEmcCluster::GetLorentzVector | ( | ) |
|
inline |
| const std::vector<Int_t>& PndEmcCluster::GetMcList | ( | ) | const |
|
inline |
Definition at line 168 of file PndEmcCluster.h.
| Short_t PndEmcCluster::GetModule | ( | ) | const |
| Double_t PndEmcCluster::GetRadius | ( | ) | const |
|
inline |
Definition at line 170 of file PndEmcCluster.h.
|
inline |
Definition at line 171 of file PndEmcCluster.h.
|
inline |
Definition at line 90 of file PndEmcCluster.h.
|
inline |
Definition at line 95 of file PndEmcCluster.h.
|
protected |
|
inline |
Definition at line 104 of file PndEmcCluster.h.
| bool PndEmcCluster::isInCluster | ( | PndEmcDigi * | theDigi, |
| const TClonesArray * | digiArray | ||
| ) |
|
inline |
Definition at line 105 of file PndEmcCluster.h.
|
inline |
Definition at line 87 of file PndEmcCluster.h.
|
inline |
Definition at line 54 of file PndEmcCluster.h.
|
virtual |
|
virtual |
| int PndEmcCluster::MaximaAsIndex | ( | const TClonesArray * | digiArray | ) |
|
inline |
Definition at line 55 of file PndEmcCluster.h.
| Int_t PndEmcCluster::NBumps | ( | ) | const |
| Int_t PndEmcCluster::NumberOfDigis | ( | ) | const |
| void PndEmcCluster::OverwriteDigiList | ( | Int_t | , |
| Int_t | |||
| ) |
| Double_t PndEmcCluster::phi | ( | ) | const |
| TVector3 PndEmcCluster::position | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 127 of file PndEmcCluster.h.
|
inline |
Definition at line 139 of file PndEmcCluster.h.
|
inline |
Definition at line 161 of file PndEmcCluster.h.
|
virtual |
|
inline |
Definition at line 132 of file PndEmcCluster.h.
|
inline |
Definition at line 142 of file PndEmcCluster.h.
|
inline |
Definition at line 140 of file PndEmcCluster.h.
|
inline |
Definition at line 141 of file PndEmcCluster.h.
|
inline |
Definition at line 151 of file PndEmcCluster.h.
|
inline |
Definition at line 156 of file PndEmcCluster.h.
|
inline |
Definition at line 137 of file PndEmcCluster.h.
|
inline |
Definition at line 138 of file PndEmcCluster.h.
| Double_t PndEmcCluster::theta | ( | ) | const |
| TVector3 PndEmcCluster::where | ( | ) | const |
| Double_t PndEmcCluster::x | ( | ) | const |
| Double_t PndEmcCluster::y | ( | ) | const |
| Double_t PndEmcCluster::z | ( | ) | const |
|
inline |
Definition at line 83 of file PndEmcCluster.h.
|
inline |
Definition at line 85 of file PndEmcCluster.h.
|
friend |
Definition at line 178 of file PndEmcCluster.h.
|
protected |
Definition at line 183 of file PndEmcCluster.h.
|
protected |
Definition at line 191 of file PndEmcCluster.h.
|
protected |
Definition at line 189 of file PndEmcCluster.h.
|
protected |
Definition at line 198 of file PndEmcCluster.h.
|
protected |
Definition at line 187 of file PndEmcCluster.h.
|
protected |
Definition at line 207 of file PndEmcCluster.h.
|
mutableprotected |
Definition at line 184 of file PndEmcCluster.h.
|
mutableprotected |
Definition at line 185 of file PndEmcCluster.h.
|
protected |
Definition at line 186 of file PndEmcCluster.h.
|
protected |
Definition at line 199 of file PndEmcCluster.h.
|
protected |
Definition at line 195 of file PndEmcCluster.h.
|
protected |
Definition at line 192 of file PndEmcCluster.h.
|
protected |
Definition at line 190 of file PndEmcCluster.h.
| Double_t PndEmcCluster::fSingleCrystalRadius = 1.84 |
Definition at line 49 of file PndEmcCluster.h.
|
protected |
Definition at line 201 of file PndEmcCluster.h.
|
protected |
Definition at line 202 of file PndEmcCluster.h.
|
protected |
Definition at line 194 of file PndEmcCluster.h.
|
protected |
Definition at line 193 of file PndEmcCluster.h.
|
protected |
Definition at line 204 of file PndEmcCluster.h.
|
protected |
Definition at line 205 of file PndEmcCluster.h.
|
protected |
Definition at line 196 of file PndEmcCluster.h.
|
protected |
Definition at line 197 of file PndEmcCluster.h.