PandaRoot
PndEmcSharedDigi Class Reference

used to share PndEmcDigis between bumps More...

#include <PndEmcSharedDigi.h>

Inheritance diagram for PndEmcSharedDigi:
PndEmcDigi

Public Member Functions

 PndEmcSharedDigi (const PndEmcDigi &theDigi, const Double_t weight)
 
 PndEmcSharedDigi (const PndEmcSharedDigi &theDigi)
 
 PndEmcSharedDigi ()
 
virtual ~PndEmcSharedDigi ()
 
virtual PndEmcDigiclone () const
 
virtual void weight (Double_t newWeight)
 
virtual Double_t GetEnergy () const
 
virtual Double_t weight () const
 
virtual PndEmcSharedDigidynamic_cast_PndEmcSharedDigi ()
 
virtual const PndEmcSharedDigidynamic_cast_PndEmcSharedDigi () const
 
- Public Member Functions inherited from PndEmcDigi
 PndEmcDigi ()
 
 PndEmcDigi (Int_t trackid, Int_t id, Float_t energy, Float_t time, Float_t local_time, Int_t hitIndex=-1, Int_t pileIndex=-1, Int_t DCid=-1)
 
 PndEmcDigi (const PndEmcDigi &)
 
virtual ~PndEmcDigi ()
 
virtual bool operator== (const PndEmcDigi &otherDigi) const
 
virtual bool operator!= (const PndEmcDigi &otherDigi) const
 
virtual bool operator< (const PndEmcDigi &otherDigi) const
 
virtual bool equal (FairTimeStamp *data)
 
virtual void Print (const Option_t *opt="") const
 
void SetEnergy (Double32_t energy)
 
void SetTrackId (Int_t id)
 
virtual void SetDetectorId (Int_t id)
 
void SetDCnumber (Int_t DCid)
 
virtual void AbsorbEnergy (PndEmcDigi &otherDigi)
 
bool isNeighbour (const PndEmcDigi *theDigi) const
 
Int_t GetTrackId () const
 
Int_t GetDetectorId () const
 
PndEmcTwoCoordIndexGetTCI () const
 
Int_t GetThetaInt () const
 
Int_t GetPhiInt () const
 
Double_t GetTheta () const
 
Double_t GetPhi () const
 
Short_t GetModule () const
 
Short_t GetRow () const
 
Short_t GetCrystal () const
 
Short_t GetCopy () const
 
Short_t GetXPad () const
 
Short_t GetYPad () const
 
Int_t GetDCnumber () const
 
Int_t GetEventNr () const
 
Int_t GetHitIndex ()
 
Float_t GetLocalTime ()
 
Int_t GetPileIndex ()
 
const TVector3 & where () const
 

Additional Inherited Members

- Public Types inherited from PndEmcDigi
enum  PositionMethod { surface, depth }
 
- Static Public Member Functions inherited from PndEmcDigi
static void InitDigiArrayTBD ()
 
static Double_t getRescaleFactor ()
 
static Double_t getPositionDepthPWO ()
 
static Double_t getPositionDepthShashlyk ()
 
- Public Attributes inherited from PndEmcDigi
Int_t fEvtNo
 
- Static Public Attributes inherited from PndEmcDigi
static TClonesArray * fDigiArrayTBD
 
- Protected Attributes inherited from PndEmcDigi
Float_t flocal_time
 
Double_t fEnergy
 
Int_t fTrackId
 
Int_t fDetectorId
 
Int_t fHitIndex
 
Int_t fPileIndex
 
TVector3 fWhere
 
Int_t fThetaInd
 
Int_t fPhiInd
 
Double_t fTheta
 
Double_t fPhi
 
Int_t fDCid
 

Detailed Description

used to share PndEmcDigis between bumps

Definition at line 33 of file PndEmcSharedDigi.h.

Constructor & Destructor Documentation

◆ PndEmcSharedDigi() [1/3]

PndEmcSharedDigi::PndEmcSharedDigi ( const PndEmcDigi theDigi,
const Double_t  weight 
)

◆ PndEmcSharedDigi() [2/3]

PndEmcSharedDigi::PndEmcSharedDigi ( const PndEmcSharedDigi theDigi)

◆ PndEmcSharedDigi() [3/3]

PndEmcSharedDigi::PndEmcSharedDigi ( )

◆ ~PndEmcSharedDigi()

virtual PndEmcSharedDigi::~PndEmcSharedDigi ( )
virtual

Member Function Documentation

◆ clone()

virtual PndEmcDigi* PndEmcSharedDigi::clone ( ) const
virtual

◆ dynamic_cast_PndEmcSharedDigi() [1/2]

virtual PndEmcSharedDigi* PndEmcSharedDigi::dynamic_cast_PndEmcSharedDigi ( )
virtual

Reimplemented from PndEmcDigi.

Referenced by weight().

◆ dynamic_cast_PndEmcSharedDigi() [2/2]

virtual const PndEmcSharedDigi* PndEmcSharedDigi::dynamic_cast_PndEmcSharedDigi ( ) const
virtual

Reimplemented from PndEmcDigi.

◆ GetEnergy()

virtual Double_t PndEmcSharedDigi::GetEnergy ( ) const
inlinevirtual

Accessors

Reimplemented from PndEmcDigi.

Definition at line 52 of file PndEmcSharedDigi.h.

References PndEmcDigi::fEnergy.

52 { return fEnergy * fWeight; }
Double_t fEnergy
Definition: PndEmcDigi.h:125

◆ weight() [1/2]

virtual void PndEmcSharedDigi::weight ( Double_t  newWeight)
virtual

◆ weight() [2/2]

virtual Double_t PndEmcSharedDigi::weight ( ) const
inlinevirtual

Definition at line 53 of file PndEmcSharedDigi.h.

References dynamic_cast_PndEmcSharedDigi().

53 { return fWeight; }

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