![]() |
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.