PandaRoot
PndEmcBump Class Reference

represents a reconstructed (splitted) emc cluster More...

#include <PndEmcBump.h>

Inheritance diagram for PndEmcBump:
PndEmcCluster

Public Member Functions

 PndEmcBump ()
 
virtual ~PndEmcBump ()
 
virtual void MadeFrom (Int_t clusterIndex)
 
virtual void Print (Int_t iBump) const
 
Int_t GetClusterIndex ()
 
Int_t GetEventNo () const
 
void SetEventNo (Int_t evtNo)
 
- Public Member Functions inherited from PndEmcCluster
 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 PndEmcDigiMaxima (const TClonesArray *digiArray) const
 
virtual PndEmcDigiMaxima (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)
 

Protected Attributes

Int_t fClusterIndex
 
Int_t fEvtNo
 
Double_t fTimeStamp
 
- Protected Attributes inherited from PndEmcCluster
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
 

Additional Inherited Members

- Static Public Member Functions inherited from PndEmcCluster
static Double_t FindPhiDiff (Double_t, Double_t)
 
- Public Attributes inherited from PndEmcCluster
Double_t fSingleCrystalRadius = 1.84
 
- Protected Member Functions inherited from PndEmcCluster
void FillScoreBoard (FairMultiLinkedData tracks, std::map< FairLink, LinkScoreBoard > &scoreBoard, Int_t shift)
 
void invalidateCache (bool)
 

Detailed Description

represents a reconstructed (splitted) emc cluster

Definition at line 34 of file PndEmcBump.h.

Constructor & Destructor Documentation

◆ PndEmcBump()

PndEmcBump::PndEmcBump ( )

◆ ~PndEmcBump()

virtual PndEmcBump::~PndEmcBump ( )
virtual

Member Function Documentation

◆ GetClusterIndex()

Int_t PndEmcBump::GetClusterIndex ( )
inline

Definition at line 52 of file PndEmcBump.h.

References fClusterIndex.

52 { return fClusterIndex; };
Int_t fClusterIndex
Definition: PndEmcBump.h:59

◆ GetEventNo()

Int_t PndEmcBump::GetEventNo ( ) const
inline

Definition at line 54 of file PndEmcBump.h.

References fEvtNo.

54 { return fEvtNo; }
Int_t fEvtNo
Definition: PndEmcBump.h:60

◆ MadeFrom()

virtual void PndEmcBump::MadeFrom ( Int_t  clusterIndex)
virtual

Copy

◆ Print()

virtual void PndEmcBump::Print ( Int_t  iBump) const
virtual

◆ SetEventNo()

void PndEmcBump::SetEventNo ( Int_t  evtNo)
inline

Definition at line 55 of file PndEmcBump.h.

References fEvtNo.

55 { fEvtNo = evtNo; }
Int_t fEvtNo
Definition: PndEmcBump.h:60

Member Data Documentation

◆ fClusterIndex

Int_t PndEmcBump::fClusterIndex
protected

Definition at line 59 of file PndEmcBump.h.

Referenced by GetClusterIndex().

◆ fEvtNo

Int_t PndEmcBump::fEvtNo
protected

Definition at line 60 of file PndEmcBump.h.

Referenced by GetEventNo(), and SetEventNo().

◆ fTimeStamp

Double_t PndEmcBump::fTimeStamp
protected

Definition at line 61 of file PndEmcBump.h.


The documentation for this class was generated from the following file: