CbmRoot
CbmMvdPixelCharge Class Reference

#include <CbmMvdPixelCharge.h>

Inheritance diagram for CbmMvdPixelCharge:
[legend]
Collaboration diagram for CbmMvdPixelCharge:
[legend]

Public Member Functions

 CbmMvdPixelCharge ()
 
 CbmMvdPixelCharge (Float_t charge, Int_t channelNrX, Int_t channelNrY, Int_t hitId, Int_t trackId, Float_t pointX, Float_t pointY, Float_t time=0.0, Int_t frame=0)
 
virtual ~CbmMvdPixelCharge ()
 
Bool_t TestXY (Int_t channelNrX, Int_t channelNrY)
 
void DigestCharge (Float_t pointX, Float_t pointY, Int_t PointId, Int_t trackId)
 
void AddCharge (Float_t charge)
 
Float_t GetCharge ()
 
Int_t GetX ()
 
Int_t GetY ()
 
Float_t GetMaxChargeContribution ()
 
Short_t GetNContributors ()
 
Int_t GetDominatorIndex ()
 
Int_t * GetTrackID ()
 
Int_t * GetPointID ()
 
Float_t * GetPointX ()
 
Float_t * GetPointY ()
 
Float_t * GetPointWeight ()
 
Float_t GetTime ()
 
Int_t GetFrame ()
 
virtual void Clear (Option_t *="")
 

Private Member Functions

 ClassDef (CbmMvdPixelCharge, 1)
 

Private Attributes

Int_t fFrame
 
Float_t fCharge
 
Float_t fMaxChargeContribution
 
Float_t fDominatingPointX
 
Float_t fDominatingPointY
 
Short_t fContributors
 
Int_t fChannelNrX
 
Int_t fChannelNrY
 
Float_t fTrackCharge
 
Int_t fDominatorTrackId
 
Int_t fDominatorPointId
 
Int_t fTrackId [5]
 
Int_t fPointId [5]
 
Float_t fPointWeight [5]
 
Float_t fPointX [5]
 
Float_t fPointY [5]
 
Short_t fDominatorIndex
 
Float_t fPixelTime
 

Detailed Description

Definition at line 14 of file CbmMvdPixelCharge.h.

Constructor & Destructor Documentation

◆ CbmMvdPixelCharge() [1/2]

CbmMvdPixelCharge::CbmMvdPixelCharge ( )

Default constructor

Definition at line 14 of file CbmMvdPixelCharge.cxx.

References fPointId, fPointX, fPointY, fTrackId, and i.

◆ CbmMvdPixelCharge() [2/2]

CbmMvdPixelCharge::CbmMvdPixelCharge ( Float_t  charge,
Int_t  channelNrX,
Int_t  channelNrY,
Int_t  hitId,
Int_t  trackId,
Float_t  pointX,
Float_t  pointY,
Float_t  time = 0.0,
Int_t  frame = 0 
)

Constructor with all variables

Definition at line 52 of file CbmMvdPixelCharge.cxx.

References fPointId, fPointWeight, fPointX, fPointY, fTrackId, and i.

◆ ~CbmMvdPixelCharge()

CbmMvdPixelCharge::~CbmMvdPixelCharge ( )
virtual

Definition at line 151 of file CbmMvdPixelCharge.cxx.

Member Function Documentation

◆ AddCharge()

void CbmMvdPixelCharge::AddCharge ( Float_t  charge)
inline

◆ ClassDef()

CbmMvdPixelCharge::ClassDef ( CbmMvdPixelCharge  ,
 
)
private

◆ Clear()

virtual void CbmMvdPixelCharge::Clear ( Option_t *  = "")
inlinevirtual

Definition at line 55 of file CbmMvdPixelCharge.h.

◆ DigestCharge()

void CbmMvdPixelCharge::DigestCharge ( Float_t  pointX,
Float_t  pointY,
Int_t  PointId,
Int_t  trackId 
)

◆ GetCharge()

Float_t CbmMvdPixelCharge::GetCharge ( )
inline

Definition at line 41 of file CbmMvdPixelCharge.h.

References fCharge.

Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::Exec().

◆ GetDominatorIndex()

Int_t CbmMvdPixelCharge::GetDominatorIndex ( )
inline

Definition at line 46 of file CbmMvdPixelCharge.h.

References fDominatorIndex.

◆ GetFrame()

Int_t CbmMvdPixelCharge::GetFrame ( )
inline

Definition at line 53 of file CbmMvdPixelCharge.h.

References fFrame.

Referenced by CbmMvdSensorDigitizerTask::Exec().

◆ GetMaxChargeContribution()

Float_t CbmMvdPixelCharge::GetMaxChargeContribution ( )
inline

Definition at line 44 of file CbmMvdPixelCharge.h.

References fMaxChargeContribution.

◆ GetNContributors()

Short_t CbmMvdPixelCharge::GetNContributors ( )
inline

◆ GetPointID()

Int_t* CbmMvdPixelCharge::GetPointID ( )
inline

Definition at line 48 of file CbmMvdPixelCharge.h.

References fPointId.

Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::Exec().

◆ GetPointWeight()

Float_t* CbmMvdPixelCharge::GetPointWeight ( )
inline

◆ GetPointX()

Float_t* CbmMvdPixelCharge::GetPointX ( )
inline

Definition at line 49 of file CbmMvdPixelCharge.h.

References fPointX.

◆ GetPointY()

Float_t* CbmMvdPixelCharge::GetPointY ( )
inline

Definition at line 50 of file CbmMvdPixelCharge.h.

References fPointY.

◆ GetTime()

Float_t CbmMvdPixelCharge::GetTime ( )
inline

Definition at line 52 of file CbmMvdPixelCharge.h.

References fPixelTime.

Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::Exec().

◆ GetTrackID()

Int_t* CbmMvdPixelCharge::GetTrackID ( )
inline

Definition at line 47 of file CbmMvdPixelCharge.h.

References fTrackId.

Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::Exec().

◆ GetX()

Int_t CbmMvdPixelCharge::GetX ( )
inline

◆ GetY()

Int_t CbmMvdPixelCharge::GetY ( )
inline

◆ TestXY()

Bool_t CbmMvdPixelCharge::TestXY ( Int_t  channelNrX,
Int_t  channelNrY 
)

Definition at line 42 of file CbmMvdPixelCharge.cxx.

References fChannelNrX, and fChannelNrY.

Member Data Documentation

◆ fChannelNrX

Int_t CbmMvdPixelCharge::fChannelNrX
private

Definition at line 66 of file CbmMvdPixelCharge.h.

Referenced by GetX(), and TestXY().

◆ fChannelNrY

Int_t CbmMvdPixelCharge::fChannelNrY
private

Definition at line 67 of file CbmMvdPixelCharge.h.

Referenced by GetY(), and TestXY().

◆ fCharge

Float_t CbmMvdPixelCharge::fCharge
private

Definition at line 61 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetCharge().

◆ fContributors

Short_t CbmMvdPixelCharge::fContributors
private

Definition at line 65 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetNContributors().

◆ fDominatingPointX

Float_t CbmMvdPixelCharge::fDominatingPointX
private

Definition at line 63 of file CbmMvdPixelCharge.h.

◆ fDominatingPointY

Float_t CbmMvdPixelCharge::fDominatingPointY
private

Definition at line 64 of file CbmMvdPixelCharge.h.

◆ fDominatorIndex

Short_t CbmMvdPixelCharge::fDominatorIndex
private

Definition at line 76 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetDominatorIndex().

◆ fDominatorPointId

Int_t CbmMvdPixelCharge::fDominatorPointId
private

Definition at line 70 of file CbmMvdPixelCharge.h.

◆ fDominatorTrackId

Int_t CbmMvdPixelCharge::fDominatorTrackId
private

Definition at line 69 of file CbmMvdPixelCharge.h.

◆ fFrame

Int_t CbmMvdPixelCharge::fFrame
private

Definition at line 59 of file CbmMvdPixelCharge.h.

Referenced by GetFrame().

◆ fMaxChargeContribution

Float_t CbmMvdPixelCharge::fMaxChargeContribution
private

Definition at line 62 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetMaxChargeContribution().

◆ fPixelTime

Float_t CbmMvdPixelCharge::fPixelTime
private

Definition at line 77 of file CbmMvdPixelCharge.h.

Referenced by GetTime().

◆ fPointId

Int_t CbmMvdPixelCharge::fPointId[5]
private

Definition at line 72 of file CbmMvdPixelCharge.h.

Referenced by CbmMvdPixelCharge(), DigestCharge(), and GetPointID().

◆ fPointWeight

Float_t CbmMvdPixelCharge::fPointWeight[5]
private

Definition at line 73 of file CbmMvdPixelCharge.h.

Referenced by CbmMvdPixelCharge(), DigestCharge(), and GetPointWeight().

◆ fPointX

Float_t CbmMvdPixelCharge::fPointX[5]
private

Definition at line 74 of file CbmMvdPixelCharge.h.

Referenced by CbmMvdPixelCharge(), DigestCharge(), and GetPointX().

◆ fPointY

Float_t CbmMvdPixelCharge::fPointY[5]
private

Definition at line 75 of file CbmMvdPixelCharge.h.

Referenced by CbmMvdPixelCharge(), DigestCharge(), and GetPointY().

◆ fTrackCharge

Float_t CbmMvdPixelCharge::fTrackCharge
private

Definition at line 68 of file CbmMvdPixelCharge.h.

Referenced by AddCharge(), and DigestCharge().

◆ fTrackId

Int_t CbmMvdPixelCharge::fTrackId[5]
private

Definition at line 71 of file CbmMvdPixelCharge.h.

Referenced by CbmMvdPixelCharge(), DigestCharge(), and GetTrackID().


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