CbmRoot
|
#include <CbmMvdPixelCharge.h>
Public Member Functions | |
CbmMvdPixelCharge ()=default | |
CbmMvdPixelCharge (Float_t charge, Int_t channelNrX, Int_t channelNrY) | |
virtual | ~CbmMvdPixelCharge ()=default |
Bool_t | TestXY (Int_t channelNrX, Int_t channelNrY) |
void | DigestCharge (Float_t pointX, Float_t pointY, Double_t time, Int_t PointId, Int_t trackId, Int_t inputNr, Int_t eventNr) |
void | AddCharge (Float_t charge) |
Int_t | GetX () |
Int_t | GetY () |
Float_t | GetMaxChargeContribution () |
Short_t | GetNContributors () |
Int_t | GetDominatorIndex () |
std::vector< Int_t > & | GetTrackID () |
std::vector< Int_t > & | GetPointID () |
std::vector< Int_t > & | GetInputNr () |
std::vector< Int_t > & | GetEventNr () |
std::vector< Float_t > & | GetPointX () |
std::vector< Float_t > & | GetPointY () |
std::vector< Float_t > & | GetPointWeight () |
std::vector< Double_t > & | GetTime () |
std::vector< Float_t > & | GetCharge () |
Float_t | GetPixelTime () |
Float_t | GetEarliestHitTime () |
Float_t | GetLatestHitTime () |
Float_t | GetEarliestHitCharge () |
Float_t | GetLatestHitCharge () |
Float_t | GetEndOfBusyTime () |
void | SetEndOfBusyTime (Double_t endOfBusyTime) |
virtual void | Clear (Option_t *="") |
Private Member Functions | |
ClassDef (CbmMvdPixelCharge, 2) | |
Private Attributes | |
Float_t | fMaxChargeContribution = {0.} |
Float_t | fDominatingPointX = {-1.} |
Float_t | fDominatingPointY = {-1.} |
Short_t | fContributors = {0} |
Int_t | fChannelNrX = {0} |
Int_t | fChannelNrY = {0} |
Float_t | fTrackCharge = {0.} |
Int_t | fDominatorTrackId = {-1} |
Int_t | fDominatorPointId = {-1} |
Short_t | fDominatorIndex = {0} |
Float_t | fPixelTime = {-1.} |
Double_t | fEndOfBusyTime = -1. |
std::vector< Int_t > | fTrackId = {} |
std::vector< Int_t > | fPointId = {} |
std::vector< Int_t > | fInputNr = {} |
std::vector< Int_t > | fEventNr = {} |
std::vector< Float_t > | fPointWeight = {} |
std::vector< Float_t > | fPointX = {} |
std::vector< Float_t > | fPointY = {} |
std::vector< Double_t > | fTime = {} |
std::vector< Float_t > | fCharge = {} |
std::vector< CbmLink > | fLink = {} |
Definition at line 19 of file CbmMvdPixelCharge.h.
|
default |
Default constructor
CbmMvdPixelCharge::CbmMvdPixelCharge | ( | Float_t | charge, |
Int_t | channelNrX, | ||
Int_t | channelNrY ) |
Constructor with all variables
Definition at line 22 of file CbmMvdPixelCharge.cxx.
|
virtualdefault |
|
inline |
Definition at line 35 of file CbmMvdPixelCharge.h.
References fTrackCharge.
Referenced by CbmMvdSensorDigitizerTask::ProduceNoise(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmMvdSensorDigitizerTBTask::ProducePixelCharge().
|
private |
|
inlinevirtual |
Definition at line 107 of file CbmMvdPixelCharge.h.
void CbmMvdPixelCharge::DigestCharge | ( | Float_t | pointX, |
Float_t | pointY, | ||
Double_t | time, | ||
Int_t | PointId, | ||
Int_t | trackId, | ||
Int_t | inputNr, | ||
Int_t | eventNr ) |
Definition at line 38 of file CbmMvdPixelCharge.cxx.
References fCharge, fContributors, fDominatorIndex, fEventNr, fInputNr, fMaxChargeContribution, fPointId, fPointWeight, fPointX, fPointY, fTime, fTrackCharge, and fTrackId.
Referenced by CbmMvdSensorDigitizerTask::ProduceNoise(), CbmMvdSensorDigitizerTask::ProducePixelCharge(), and CbmMvdSensorDigitizerTBTask::ProducePixelCharge().
|
inline |
Definition at line 53 of file CbmMvdPixelCharge.h.
References fCharge.
Referenced by CbmMvdSensorDigitizerTask::CheckForHit(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::FlushBuffer(), and CbmMvdSensorDigitizerTask::GetPixelCharge().
|
inline |
Definition at line 42 of file CbmMvdPixelCharge.h.
References fDominatorIndex.
|
inline |
Definition at line 83 of file CbmMvdPixelCharge.h.
References fCharge, and GetNContributors().
Referenced by CbmMvdSensorDigitizerTask::CheckForHit(), and CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 64 of file CbmMvdPixelCharge.h.
References fTime, and GetNContributors().
|
inline |
Definition at line 102 of file CbmMvdPixelCharge.h.
References fEndOfBusyTime.
Referenced by CbmMvdSensorDigitizerTask::ProduceDigis(), and CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 47 of file CbmMvdPixelCharge.h.
References fEventNr.
Referenced by CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 46 of file CbmMvdPixelCharge.h.
References fInputNr.
Referenced by CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 92 of file CbmMvdPixelCharge.h.
References fCharge, and GetNContributors().
Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 73 of file CbmMvdPixelCharge.h.
References fTime, and GetNContributors().
|
inline |
Definition at line 40 of file CbmMvdPixelCharge.h.
References fMaxChargeContribution.
|
inline |
Definition at line 41 of file CbmMvdPixelCharge.h.
References fContributors.
Referenced by CbmMvdSensorDigitizerTask::CheckForHit(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::FlushBuffer(), GetEarliestHitCharge(), GetEarliestHitTime(), GetLatestHitCharge(), GetLatestHitTime(), CbmMvdSensorDigitizerTask::GetPixelCharge(), and GetPixelTime().
|
inline |
Definition at line 54 of file CbmMvdPixelCharge.h.
References fTime, and GetNContributors().
|
inline |
Definition at line 45 of file CbmMvdPixelCharge.h.
References fPointId.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 50 of file CbmMvdPixelCharge.h.
References fPointWeight.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 48 of file CbmMvdPixelCharge.h.
References fPointX.
|
inline |
Definition at line 49 of file CbmMvdPixelCharge.h.
References fPointY.
|
inline |
Definition at line 52 of file CbmMvdPixelCharge.h.
References fTime.
Referenced by CbmMvdSensorDigitizerTask::CheckForHit(), CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::FlushBuffer(), and CbmMvdSensorDigitizerTask::GetPixelCharge().
|
inline |
Definition at line 44 of file CbmMvdPixelCharge.h.
References fTrackId.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 38 of file CbmMvdPixelCharge.h.
References fChannelNrX.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), and CbmMvdSensorDigitizerTask::FlushBuffer().
|
inline |
Definition at line 39 of file CbmMvdPixelCharge.h.
References fChannelNrY.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), CbmMvdSensorDigitizerTask::FlushBuffer(), and CbmMvdSensorDigitizerTask::ProducePixelCharge().
|
inline |
Definition at line 105 of file CbmMvdPixelCharge.h.
References fEndOfBusyTime.
Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge().
Bool_t CbmMvdPixelCharge::TestXY | ( | Int_t | channelNrX, |
Int_t | channelNrY ) |
Definition at line 10 of file CbmMvdPixelCharge.cxx.
References fChannelNrX, and fChannelNrY.
|
private |
Definition at line 116 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 117 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 133 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), GetCharge(), GetEarliestHitCharge(), and GetLatestHitCharge().
|
private |
Definition at line 115 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetNContributors().
|
private |
Definition at line 113 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 114 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 121 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetDominatorIndex().
|
private |
Definition at line 120 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 119 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 123 of file CbmMvdPixelCharge.h.
Referenced by GetEndOfBusyTime(), and SetEndOfBusyTime().
|
private |
Definition at line 128 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetEventNr().
|
private |
Definition at line 127 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetInputNr().
|
private |
Definition at line 134 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 112 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetMaxChargeContribution().
|
private |
Definition at line 122 of file CbmMvdPixelCharge.h.
|
private |
Definition at line 126 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetPointID().
|
private |
Definition at line 129 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetPointWeight().
|
private |
Definition at line 130 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetPointX().
|
private |
Definition at line 131 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetPointY().
|
private |
Definition at line 132 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), GetEarliestHitTime(), GetLatestHitTime(), GetPixelTime(), and GetTime().
|
private |
Definition at line 118 of file CbmMvdPixelCharge.h.
Referenced by AddCharge(), and DigestCharge().
|
private |
Definition at line 125 of file CbmMvdPixelCharge.h.
Referenced by DigestCharge(), and GetTrackID().