![]() |
PandaRoot
|
represents an emc precluster, formed in the (virtual) data concentrators More...
#include <BSEmcPrecluster.h>
Public Member Functions | |
void | AddDigiInfo (Int_t t_digiIdx, Int_t t_detectorId, Double_t t_energy, Double_t t_time, Double_t t_x, Double_t t_y, Double_t t_z) |
Int_t | GetNumberOfDigis () |
std::vector< Double_t > & | GetMemberDigiTimes () |
std::vector< Double_t > & | GetMemberDigiEnergies () |
std::vector< Double_t > & | GetMemberDigiXpos () |
std::vector< Double_t > & | GetMemberDigiYpos () |
std::vector< Double_t > & | GetMemberDigiZpos () |
BSEmcPrecluster () | |
BSEmcPrecluster (const BSEmcPrecluster &t_other) | |
virtual | ~BSEmcPrecluster () |
![]() | |
BSEmcCluster () | |
BSEmcCluster (const BSEmcCluster &t_other) | |
virtual void | Print (const Option_t *t_opt="") const |
virtual | ~BSEmcCluster () |
Double_t | GetEnergy () const |
TVector3 | GetPosition () const |
Int_t | GetNumberOfDigis () const |
Int_t | NumberOfDigis () const |
Int_t | GetNumberOfSubCluster () const |
void | SetNSubClusters (UInt_t nSubClusters) |
void | SetEnergy (Double_t t_energy) |
void | SetPosition (const TVector3 &t_pos) |
void | SetTrackEntering (const FairMultiLinkedData &t_tracks) |
void | SetTrackExiting (const FairMultiLinkedData &t_tracks) |
std::vector< Int_t > | GetMcList (Int_t t_branchId) const |
FairMultiLinkedData | GetTrackEntering () const |
FairMultiLinkedData | GetTrackExiting () const |
const std::vector< BSEmcDigiInfo_t > & | GetDigis () const |
const std::vector< BSEmcDigiInfo_t > & | GetMaximaDigis () const |
const BSEmcDigi * | GetMaximumDigi (const std::vector< const BSEmcDigi *> &t_digis) const |
Double_t | GetMaximumEnergy (const std::vector< const BSEmcDigi *> &t_digis) const |
BSEmcDigiInfo_t | GetMaximumDigiInfo (const std::vector< const BSEmcDigi *> &t_digis) const |
Double_t | CalculateTimeStamp (const std::vector< const BSEmcDigi *> &t_digis) const |
void | AddDigi (const BSEmcDigiInfo_t &t_digiInfo) |
void | AddDigi (Int_t t_arrayindex, Int_t t_detectorId, Double_t t_weight=1) |
void | AddDigiLink (FairLink t_entrynr) |
void | RemoveDigi (Int_t t_arrayindex) |
void | AddCluster (const BSEmcCluster &t_cluster) |
void | AddMaximum (const BSEmcDigiInfo_t &t_maximum) |
void | AddMaximum (Int_t t_arrayindex, Int_t t_detectorid) |
void | RemoveMaximum (Int_t t_arrayindex) |
void | Clear () |
void | SetRadius (Double_t t_clusradius) |
void | SetXRadius (Double_t t_xrad) |
void | SetYRadius (Double_t t_yrad) |
Double_t | GetRadius () const |
Double_t | GetXRadius () const |
Double_t | GetYRadius () const |
Protected Attributes | |
std::vector< Double_t > | fDigiTimeArray |
std::vector< Double_t > | fDigiEnergyArray |
std::vector< Double_t > | fDigiXposArray |
std::vector< Double_t > | fDigiYposArray |
std::vector< Double_t > | fDigiZposArray |
![]() | |
std::vector< BSEmcDigiInfo_t > | fDigis {} |
std::vector< BSEmcDigiInfo_t > | fMaxima {} |
Bool_t | fEnergyValid {kFALSE} |
Double_t | fEnergy {-1} |
Bool_t | fWhereValid {kFALSE} |
TVector3 | fWhere {0, 0, 0} |
UInt_t | fNSubClusters {0} |
FairMultiLinkedData | fTrackEntering {} |
FairMultiLinkedData | fTrackExiting {} |
Double_t | fRadius {-1} |
Double_t | fXRadius {-1} |
Double_t | fYRadius {-1} |
Additional Inherited Members | |
![]() | |
void | invalidateCache (Bool_t) |
represents an emc precluster, formed in the (virtual) data concentrators
Definition at line 39 of file BSEmcPrecluster.h.
BSEmcPrecluster::BSEmcPrecluster | ( | ) |
Referenced by GetMemberDigiZpos().
BSEmcPrecluster::BSEmcPrecluster | ( | const BSEmcPrecluster & | t_other | ) |
|
virtual |
Referenced by GetMemberDigiZpos().
void BSEmcPrecluster::AddDigiInfo | ( | Int_t | t_digiIdx, |
Int_t | t_detectorId, | ||
Double_t | t_energy, | ||
Double_t | t_time, | ||
Double_t | t_x, | ||
Double_t | t_y, | ||
Double_t | t_z | ||
) |
|
inline |
Definition at line 46 of file BSEmcPrecluster.h.
References fDigiEnergyArray.
|
inline |
Definition at line 45 of file BSEmcPrecluster.h.
References fDigiTimeArray.
|
inline |
Definition at line 47 of file BSEmcPrecluster.h.
References fDigiXposArray.
|
inline |
Definition at line 48 of file BSEmcPrecluster.h.
References fDigiYposArray.
|
inline |
Definition at line 49 of file BSEmcPrecluster.h.
References BSEmcPrecluster(), fDigiZposArray, and ~BSEmcPrecluster().
|
inline |
Definition at line 44 of file BSEmcPrecluster.h.
References fDigiTimeArray.
|
protected |
Definition at line 57 of file BSEmcPrecluster.h.
Referenced by GetMemberDigiEnergies().
|
protected |
Definition at line 56 of file BSEmcPrecluster.h.
Referenced by GetMemberDigiTimes(), and GetNumberOfDigis().
|
protected |
Definition at line 58 of file BSEmcPrecluster.h.
Referenced by GetMemberDigiXpos().
|
protected |
Definition at line 59 of file BSEmcPrecluster.h.
Referenced by GetMemberDigiYpos().
|
protected |
Definition at line 60 of file BSEmcPrecluster.h.
Referenced by GetMemberDigiZpos().