CbmRoot
Loading...
Searching...
No Matches
CbmMvdPixelCharge Class Reference

#include <CbmMvdPixelCharge.h>

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

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< CbmLinkfLink = {}
 

Detailed Description

Definition at line 19 of file CbmMvdPixelCharge.h.

Constructor & Destructor Documentation

◆ CbmMvdPixelCharge() [1/2]

CbmMvdPixelCharge::CbmMvdPixelCharge ( )
default

Default constructor

◆ CbmMvdPixelCharge() [2/2]

CbmMvdPixelCharge::CbmMvdPixelCharge ( Float_t charge,
Int_t channelNrX,
Int_t channelNrY )

Constructor with all variables

Definition at line 22 of file CbmMvdPixelCharge.cxx.

◆ ~CbmMvdPixelCharge()

virtual CbmMvdPixelCharge::~CbmMvdPixelCharge ( )
virtualdefault

Member Function Documentation

◆ AddCharge()

void CbmMvdPixelCharge::AddCharge ( Float_t charge)
inline

◆ ClassDef()

CbmMvdPixelCharge::ClassDef ( CbmMvdPixelCharge ,
2  )
private

◆ Clear()

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

Definition at line 107 of file CbmMvdPixelCharge.h.

◆ DigestCharge()

void CbmMvdPixelCharge::DigestCharge ( Float_t pointX,
Float_t pointY,
Double_t time,
Int_t PointId,
Int_t trackId,
Int_t inputNr,
Int_t eventNr )

◆ GetCharge()

std::vector< Float_t > & CbmMvdPixelCharge::GetCharge ( )
inline

◆ GetDominatorIndex()

Int_t CbmMvdPixelCharge::GetDominatorIndex ( )
inline

Definition at line 42 of file CbmMvdPixelCharge.h.

References fDominatorIndex.

◆ GetEarliestHitCharge()

Float_t CbmMvdPixelCharge::GetEarliestHitCharge ( )
inline

◆ GetEarliestHitTime()

Float_t CbmMvdPixelCharge::GetEarliestHitTime ( )
inline

Definition at line 64 of file CbmMvdPixelCharge.h.

References fTime, and GetNContributors().

◆ GetEndOfBusyTime()

Float_t CbmMvdPixelCharge::GetEndOfBusyTime ( )
inline

◆ GetEventNr()

std::vector< Int_t > & CbmMvdPixelCharge::GetEventNr ( )
inline

Definition at line 47 of file CbmMvdPixelCharge.h.

References fEventNr.

Referenced by CbmMvdSensorDigitizerTask::FlushBuffer().

◆ GetInputNr()

std::vector< Int_t > & CbmMvdPixelCharge::GetInputNr ( )
inline

Definition at line 46 of file CbmMvdPixelCharge.h.

References fInputNr.

Referenced by CbmMvdSensorDigitizerTask::FlushBuffer().

◆ GetLatestHitCharge()

Float_t CbmMvdPixelCharge::GetLatestHitCharge ( )
inline

Definition at line 92 of file CbmMvdPixelCharge.h.

References fCharge, and GetNContributors().

Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge().

◆ GetLatestHitTime()

Float_t CbmMvdPixelCharge::GetLatestHitTime ( )
inline

Definition at line 73 of file CbmMvdPixelCharge.h.

References fTime, and GetNContributors().

◆ GetMaxChargeContribution()

Float_t CbmMvdPixelCharge::GetMaxChargeContribution ( )
inline

Definition at line 40 of file CbmMvdPixelCharge.h.

References fMaxChargeContribution.

◆ GetNContributors()

◆ GetPixelTime()

Float_t CbmMvdPixelCharge::GetPixelTime ( )
inline

Definition at line 54 of file CbmMvdPixelCharge.h.

References fTime, and GetNContributors().

◆ GetPointID()

std::vector< Int_t > & CbmMvdPixelCharge::GetPointID ( )
inline

◆ GetPointWeight()

std::vector< Float_t > & CbmMvdPixelCharge::GetPointWeight ( )
inline

◆ GetPointX()

std::vector< Float_t > & CbmMvdPixelCharge::GetPointX ( )
inline

Definition at line 48 of file CbmMvdPixelCharge.h.

References fPointX.

◆ GetPointY()

std::vector< Float_t > & CbmMvdPixelCharge::GetPointY ( )
inline

Definition at line 49 of file CbmMvdPixelCharge.h.

References fPointY.

◆ GetTime()

std::vector< Double_t > & CbmMvdPixelCharge::GetTime ( )
inline

◆ GetTrackID()

std::vector< Int_t > & CbmMvdPixelCharge::GetTrackID ( )
inline

◆ GetX()

Int_t CbmMvdPixelCharge::GetX ( )
inline

◆ GetY()

Int_t CbmMvdPixelCharge::GetY ( )
inline

◆ SetEndOfBusyTime()

void CbmMvdPixelCharge::SetEndOfBusyTime ( Double_t endOfBusyTime)
inline

Definition at line 105 of file CbmMvdPixelCharge.h.

References fEndOfBusyTime.

Referenced by CbmMvdSensorDigitizerTask::ProducePixelCharge().

◆ TestXY()

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

Definition at line 10 of file CbmMvdPixelCharge.cxx.

References fChannelNrX, and fChannelNrY.

Member Data Documentation

◆ fChannelNrX

Int_t CbmMvdPixelCharge::fChannelNrX = {0}
private

Definition at line 116 of file CbmMvdPixelCharge.h.

Referenced by GetX(), and TestXY().

◆ fChannelNrY

Int_t CbmMvdPixelCharge::fChannelNrY = {0}
private

Definition at line 117 of file CbmMvdPixelCharge.h.

Referenced by GetY(), and TestXY().

◆ fCharge

std::vector<Float_t> CbmMvdPixelCharge::fCharge = {}
private

◆ fContributors

Short_t CbmMvdPixelCharge::fContributors = {0}
private

Definition at line 115 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetNContributors().

◆ fDominatingPointX

Float_t CbmMvdPixelCharge::fDominatingPointX = {-1.}
private

Definition at line 113 of file CbmMvdPixelCharge.h.

◆ fDominatingPointY

Float_t CbmMvdPixelCharge::fDominatingPointY = {-1.}
private

Definition at line 114 of file CbmMvdPixelCharge.h.

◆ fDominatorIndex

Short_t CbmMvdPixelCharge::fDominatorIndex = {0}
private

Definition at line 121 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetDominatorIndex().

◆ fDominatorPointId

Int_t CbmMvdPixelCharge::fDominatorPointId = {-1}
private

Definition at line 120 of file CbmMvdPixelCharge.h.

◆ fDominatorTrackId

Int_t CbmMvdPixelCharge::fDominatorTrackId = {-1}
private

Definition at line 119 of file CbmMvdPixelCharge.h.

◆ fEndOfBusyTime

Double_t CbmMvdPixelCharge::fEndOfBusyTime = -1.
private

Definition at line 123 of file CbmMvdPixelCharge.h.

Referenced by GetEndOfBusyTime(), and SetEndOfBusyTime().

◆ fEventNr

std::vector<Int_t> CbmMvdPixelCharge::fEventNr = {}
private

Definition at line 128 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetEventNr().

◆ fInputNr

std::vector<Int_t> CbmMvdPixelCharge::fInputNr = {}
private

Definition at line 127 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetInputNr().

◆ fLink

std::vector<CbmLink> CbmMvdPixelCharge::fLink = {}
private

Definition at line 134 of file CbmMvdPixelCharge.h.

◆ fMaxChargeContribution

Float_t CbmMvdPixelCharge::fMaxChargeContribution = {0.}
private

Definition at line 112 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetMaxChargeContribution().

◆ fPixelTime

Float_t CbmMvdPixelCharge::fPixelTime = {-1.}
private

Definition at line 122 of file CbmMvdPixelCharge.h.

◆ fPointId

std::vector<Int_t> CbmMvdPixelCharge::fPointId = {}
private

Definition at line 126 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetPointID().

◆ fPointWeight

std::vector<Float_t> CbmMvdPixelCharge::fPointWeight = {}
private

Definition at line 129 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetPointWeight().

◆ fPointX

std::vector<Float_t> CbmMvdPixelCharge::fPointX = {}
private

Definition at line 130 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetPointX().

◆ fPointY

std::vector<Float_t> CbmMvdPixelCharge::fPointY = {}
private

Definition at line 131 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetPointY().

◆ fTime

std::vector<Double_t> CbmMvdPixelCharge::fTime = {}
private

◆ fTrackCharge

Float_t CbmMvdPixelCharge::fTrackCharge = {0.}
private

Definition at line 118 of file CbmMvdPixelCharge.h.

Referenced by AddCharge(), and DigestCharge().

◆ fTrackId

std::vector<Int_t> CbmMvdPixelCharge::fTrackId = {}
private

Definition at line 125 of file CbmMvdPixelCharge.h.

Referenced by DigestCharge(), and GetTrackID().


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