CbmRoot
CbmMvdSensorDigitizerTask Class Reference

#include <CbmMvdSensorDigitizerTask.h>

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

Classes

struct  SignalPoint
 

Public Member Functions

 CbmMvdSensorDigitizerTask ()
 
 CbmMvdSensorDigitizerTask (Int_t iMode)
 
virtual ~CbmMvdSensorDigitizerTask ()
 
virtual void InitTask (CbmMvdSensor *mySensor)
 
void SetInputArray (TClonesArray *inputStream)
 
void SetInput (CbmMvdPoint *point)
 
void Exec ()
 
void ExecChain ()
 
TClonesArray * GetOutputArray ()
 
TClonesArray * GetMatchArray ()
 
TClonesArray * GetWriteArray ()
 
InitStatus ReadSensorInformation ()
 
void ProduceIonisationPoints (CbmMvdPoint *point)
 
void ProducePixelCharge (CbmMvdPoint *point)
 
void ProduceNoise ()
 
void SetProduceNoise ()
 
void SetSegmentLength (Double_t segmentLength)
 
void SetDiffusionCoef (Double_t diffCoeff)
 
void SetElectronsPerKeV (Double_t electronsPerKeV)
 
void SetWidthOfCluster (Double_t widthOfCluster)
 
void SetCutOnDeltaRays (Double_t cutOnDeltaRays)
 
void SetChargeThreshold (Float_t chargeThreshold)
 
void GetEventInfo (Int_t &inputNr, Int_t &eventNr, Double_t &eventTime)
 
virtual void SendInputBuffer (TClonesArray *inputBuffer)
 
virtual void SetInputDigi (CbmMvdDigi *)
 
virtual void CallBufferForInputData ()
 
virtual bool PluginReady ()
 
MvdSensorPluginType GetPluginType ()
 
virtual void Init ()
 
virtual TClonesArray * GetInputArray ()
 
virtual void SetOutputArray (TClonesArray *)
 
virtual void SetNextPlugin (CbmMvdSensorPlugin *plugin)
 
virtual void SetPreviousPlugin (CbmMvdSensorPlugin *plugin)
 
virtual CbmMvdSensorPluginGetNextPlugin ()
 
virtual CbmMvdSensorPluginGetPrevousPlugin ()
 
void SetPluginReady (bool flag)
 
void ShowDebugHistos ()
 
virtual const char * GetName () const
 
Bool_t IsInit ()
 

Public Attributes

Int_t fcurrentFrameNumber
 
Double_t fEpiTh
 
Double_t fSegmentLength
 
Double_t fDiffusionCoefficient
 
Double_t fElectronsPerKeV
 
Double_t fWidthOfCluster
 
Double_t fPixelSizeX
 
Double_t fPixelSizeY
 
Double_t fCutOnDeltaRays
 
Float_t fChargeThreshold
 
Double_t fFanoSilicium
 
Double_t fEsum
 
Double_t fSegmentDepth
 
Double_t fCurrentTotalCharge
 
Double_t fCurrentParticleMass
 
Double_t fCurrentParticleMomentum
 
Int_t fCurrentParticlePdg
 
TH1F * fRandomGeneratorTestHisto
 
TH2F * fPosXY
 
TH1F * fpZ
 
TH1F * fPosXinIOut
 
TH1F * fAngle
 
TH1F * fSegResolutionHistoX
 
TH1F * fSegResolutionHistoY
 
TH1F * fSegResolutionHistoZ
 
TH1F * fTotalChargeHisto
 
TH1F * fTotalSegmentChargeHisto
 
Double_t fLorentzY0
 
Double_t fLorentzXc
 
Double_t fLorentzW
 
Double_t fLorentzA
 
Double_t fLorentzNorm
 
Double_t fLandauMPV
 
Double_t fLandauSigma
 
Double_t fLandauGain
 
TRandom3 * fLandauRandom
 
Double_t fPixelSize
 
Double_t fPar0
 
Double_t fPar1
 
Double_t fPar2
 
Double_t fCompression
 
TH1F * fResolutionHistoX
 
TH1F * fResolutionHistoY
 
Int_t fNumberOfSegments
 
Int_t fCurrentLayer
 
Int_t fEvent
 
Int_t fVolumeId
 
Int_t fNPixelsX
 
Int_t fNPixelsY
 
TClonesArray * fPixelCharge
 
TClonesArray * fDigis
 
TClonesArray * fDigiMatch
 
TRandom3 * frand
 
Bool_t fproduceNoise
 
std::vector< CbmMvdPixelCharge * > fPixelChargeShort
 
TObjArray * fPixelScanAccelerator
 
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * > fChargeMap
 
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * >::iterator fChargeMapIt
 
CbmMvdSensorPluginfNextPlugin
 
CbmMvdSensorPluginfPreviousPlugin
 

Protected Attributes

TClonesArray * fInputBuffer
 
TClonesArray * fOutputBuffer
 
CbmMvdSensorfSensor
 
bool bFlag
 
Bool_t initialized
 
Bool_t fShowDebugHistos
 
const char * fName
 

Private Types

typedef std::vector< SignalPointSignalPointVec
 

Private Member Functions

virtual void SetParContainers ()
 
virtual void ReInit (CbmMvdSensor *mySensor)
 
virtual void Finish ()
 
void Register ()
 
void Reset ()
 
void PrintParameters ()
 
Int_t GetMvdGeometry ()
 
 CbmMvdSensorDigitizerTask (const CbmMvdSensorDigitizerTask &)
 
CbmMvdSensorDigitizerTask operator= (const CbmMvdSensorDigitizerTask &)
 
 ClassDef (CbmMvdSensorDigitizerTask, 1)
 

Private Attributes

CbmMvdSensorDataSheetfsensorDataSheet
 
Int_t fMode
 
Double_t fSigmaX
 
Double_t fSigmaY
 
Double_t fReadoutTime
 
Double_t fEfficiency
 
Double_t fMergeDist
 
Double_t fFakeRate
 
Int_t fNPileup
 
Int_t fNDeltaElect
 
Int_t fDeltaBufferSize
 
Int_t fBgBufferSize
 
TString fBranchName
 
TString fBgFileName
 
TString fDeltaFileName
 
TClonesArray * fInputPoints
 
TRefArray * fPoints
 
TRandom3 fRandGen
 
TStopwatch fTimer
 
CbmMvdPileupManagerfPileupManager
 
CbmMvdPileupManagerfDeltaManager
 
Int_t fNEvents
 
Double_t fNPoints
 
Double_t fNReal
 
Double_t fNBg
 
Double_t fNFake
 
Double_t fNLost
 
Double_t fNMerged
 
Double_t fTime
 
SignalPointVec fSignalPoints
 
TH1F * h_trackLength
 
TH1F * h_numSegments
 
TH2F * h_LengthVsAngle
 
TH2F * h_LengthVsEloss
 
TH2F * h_ElossVsMomIn
 

Detailed Description

Definition at line 47 of file CbmMvdSensorDigitizerTask.h.

Member Typedef Documentation

◆ SignalPointVec

Definition at line 244 of file CbmMvdSensorDigitizerTask.h.

Constructor & Destructor Documentation

◆ CbmMvdSensorDigitizerTask() [1/3]

CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask ( )

Default constructor

Definition at line 57 of file CbmMvdSensorDigitizerTask.cxx.

References fproduceNoise, frand, and fRandGen.

◆ CbmMvdSensorDigitizerTask() [2/3]

◆ ~CbmMvdSensorDigitizerTask()

CbmMvdSensorDigitizerTask::~CbmMvdSensorDigitizerTask ( )
virtual

◆ CbmMvdSensorDigitizerTask() [3/3]

CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask ( const CbmMvdSensorDigitizerTask )
private

Member Function Documentation

◆ CallBufferForInputData()

virtual void CbmMvdSensorTask::CallBufferForInputData ( )
inlinevirtualinherited

Definition at line 42 of file CbmMvdSensorTask.h.

◆ ClassDef()

CbmMvdSensorDigitizerTask::ClassDef ( CbmMvdSensorDigitizerTask  ,
 
)
private

◆ Exec()

◆ ExecChain()

void CbmMvdSensorDigitizerTask::ExecChain ( )
virtual

Reimplemented from CbmMvdSensorTask.

Definition at line 397 of file CbmMvdSensorDigitizerTask.cxx.

References Exec().

◆ Finish()

void CbmMvdSensorDigitizerTask::Finish ( )
privatevirtual

◆ GetEventInfo()

void CbmMvdSensorDigitizerTask::GetEventInfo ( Int_t &  inputNr,
Int_t &  eventNr,
Double_t &  eventTime 
)

Definition at line 518 of file CbmMvdSensorDigitizerTask.cxx.

References CbmMvdSensorPlugin::GetName().

Referenced by Exec().

◆ GetInputArray()

virtual TClonesArray* CbmMvdSensorPlugin::GetInputArray ( )
inlinevirtualinherited

Definition at line 40 of file CbmMvdSensorPlugin.h.

◆ GetMatchArray()

TClonesArray* CbmMvdSensorDigitizerTask::GetMatchArray ( )
inlinevirtual

Reimplemented from CbmMvdSensorPlugin.

Definition at line 69 of file CbmMvdSensorDigitizerTask.h.

References fDigiMatch.

Referenced by CbmMvdSensor::GetOutputArray().

◆ GetMvdGeometry()

Int_t CbmMvdSensorDigitizerTask::GetMvdGeometry ( )
private

Get MVD geometry parameters from database @value Number of MVD stations

◆ GetName()

◆ GetNextPlugin()

virtual CbmMvdSensorPlugin* CbmMvdSensorPlugin::GetNextPlugin ( )
inlinevirtualinherited

Definition at line 56 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fNextPlugin.

◆ GetOutputArray()

TClonesArray* CbmMvdSensorDigitizerTask::GetOutputArray ( )
inlinevirtual

Reimplemented from CbmMvdSensorTask.

Definition at line 68 of file CbmMvdSensorDigitizerTask.h.

References CbmMvdSensorTask::fOutputBuffer.

Referenced by CbmMvdSensor::GetOutputArray().

◆ GetPluginType()

MvdSensorPluginType CbmMvdSensorTask::GetPluginType ( )
inlinevirtualinherited

Returns task type to a upper control unit

Implements CbmMvdSensorPlugin.

Definition at line 53 of file CbmMvdSensorTask.h.

References task.

◆ GetPrevousPlugin()

virtual CbmMvdSensorPlugin* CbmMvdSensorPlugin::GetPrevousPlugin ( )
inlinevirtualinherited

Definition at line 57 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fPreviousPlugin.

◆ GetWriteArray()

TClonesArray* CbmMvdSensorDigitizerTask::GetWriteArray ( )
inlinevirtual

Reimplemented from CbmMvdSensorPlugin.

Definition at line 70 of file CbmMvdSensorDigitizerTask.h.

References fDigis.

◆ Init()

virtual void CbmMvdSensorPlugin::Init ( )
inlinevirtualinherited

Definition at line 35 of file CbmMvdSensorPlugin.h.

◆ InitTask()

◆ IsInit()

Bool_t CbmMvdSensorPlugin::IsInit ( )
inlineinherited

Definition at line 63 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::initialized.

◆ operator=()

CbmMvdSensorDigitizerTask CbmMvdSensorDigitizerTask::operator= ( const CbmMvdSensorDigitizerTask )
private

◆ PluginReady()

virtual bool CbmMvdSensorTask::PluginReady ( )
inlinevirtualinherited

Definition at line 51 of file CbmMvdSensorTask.h.

◆ PrintParameters()

void CbmMvdSensorDigitizerTask::PrintParameters ( )
private

◆ ProduceIonisationPoints()

void CbmMvdSensorDigitizerTask::ProduceIonisationPoints ( CbmMvdPoint point)

Produces ionisation points along track segment within the active Silicon layer.

Create vector entryDet a (x1,y1,z1) = entry in detector Create vector exitDet b (x2,y2,z2) = exit from detector

Substract b-a and get the vector "c" giving the direction of the particle.

Scale the vector c (draw the 3D schema and check the similar triangles)

Add vector a.

The result is a vector with starting point [(x,y,z)entry in detector] and end point [(x,y,z)entry in the epi layer]

same for defining exit from epi layer.

condition added 05/08/08 because if lz=0 then there is no segment projection (=fSegmentDepth)

Definition at line 543 of file CbmMvdSensorDigitizerTask.cxx.

References CbmMvdSensorDigitizerTask::SignalPoint::charge, d, CbmMvdSensorDigitizerTask::SignalPoint::eloss, fElectronsPerKeV, fEpiTh, fEsum, fLandauGain, fLandauMPV, fLandauRandom, fLandauSigma, fNumberOfSegments, fPixelSize, fRandomGeneratorTestHisto, fSegmentDepth, fSegmentLength, fSegResolutionHistoX, fSegResolutionHistoY, fSegResolutionHistoZ, CbmMvdSensorTask::fSensor, CbmMvdSensorPlugin::fShowDebugHistos, fSignalPoints, fTotalSegmentChargeHisto, CbmMvdSensorPlugin::GetName(), CbmMvdSensor::GetX(), CbmMvdPoint::GetXOut(), CbmMvdSensor::GetY(), CbmMvdPoint::GetYOut(), CbmMvdSensor::GetZ(), CbmMvdPoint::GetZOut(), i, CbmMvdSensor::LocalToPixel(), CbmMvdSensorDigitizerTask::SignalPoint::sigmaX, CbmMvdSensorDigitizerTask::SignalPoint::sigmaY, sqrt(), CbmMvdSensor::TopToLocal(), x, CbmMvdSensorDigitizerTask::SignalPoint::x, y, CbmMvdSensorDigitizerTask::SignalPoint::y, and CbmMvdSensorDigitizerTask::SignalPoint::z.

Referenced by Exec().

◆ ProduceNoise()

◆ ProducePixelCharge()

◆ ReadSensorInformation()

◆ Register()

void CbmMvdSensorDigitizerTask::Register ( )
private

Register the output arrays to the IOManager

◆ ReInit()

void CbmMvdSensorDigitizerTask::ReInit ( CbmMvdSensor mySensor)
privatevirtual

Reinitialisation

Definition at line 1109 of file CbmMvdSensorDigitizerTask.cxx.

References CbmMvdSensorTask::fOutputBuffer, and InitTask().

◆ Reset()

void CbmMvdSensorDigitizerTask::Reset ( )
private

Clear the hit arrays

Definition at line 1172 of file CbmMvdSensorDigitizerTask.cxx.

◆ SendInputBuffer()

virtual void CbmMvdSensorTask::SendInputBuffer ( TClonesArray *  inputBuffer)
inlinevirtualinherited

Definition at line 37 of file CbmMvdSensorTask.h.

References CbmMvdSensorTask::fInputBuffer.

◆ SetChargeThreshold()

void CbmMvdSensorDigitizerTask::SetChargeThreshold ( Float_t  chargeThreshold)
inline

Definition at line 95 of file CbmMvdSensorDigitizerTask.h.

References fChargeThreshold.

◆ SetCutOnDeltaRays()

void CbmMvdSensorDigitizerTask::SetCutOnDeltaRays ( Double_t  cutOnDeltaRays)
inline

Definition at line 92 of file CbmMvdSensorDigitizerTask.h.

References fCutOnDeltaRays.

◆ SetDiffusionCoef()

void CbmMvdSensorDigitizerTask::SetDiffusionCoef ( Double_t  diffCoeff)
inline

Definition at line 83 of file CbmMvdSensorDigitizerTask.h.

References fDiffusionCoefficient.

◆ SetElectronsPerKeV()

void CbmMvdSensorDigitizerTask::SetElectronsPerKeV ( Double_t  electronsPerKeV)
inline

Definition at line 86 of file CbmMvdSensorDigitizerTask.h.

References fElectronsPerKeV.

◆ SetInput()

void CbmMvdSensorDigitizerTask::SetInput ( CbmMvdPoint point)
virtual

Reimplemented from CbmMvdSensorTask.

Definition at line 389 of file CbmMvdSensorDigitizerTask.cxx.

References fInputPoints.

◆ SetInputArray()

void CbmMvdSensorDigitizerTask::SetInputArray ( TClonesArray *  inputStream)
virtual

fill buffer

Reimplemented from CbmMvdSensorPlugin.

Definition at line 376 of file CbmMvdSensorDigitizerTask.cxx.

References fInputPoints, and i.

◆ SetInputDigi()

virtual void CbmMvdSensorTask::SetInputDigi ( CbmMvdDigi )
inlinevirtualinherited

◆ SetNextPlugin()

virtual void CbmMvdSensorPlugin::SetNextPlugin ( CbmMvdSensorPlugin plugin)
inlinevirtualinherited

Definition at line 49 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fNextPlugin.

Referenced by CbmMvdSensor::Init().

◆ SetOutputArray()

virtual void CbmMvdSensorPlugin::SetOutputArray ( TClonesArray *  )
inlinevirtualinherited

Definition at line 47 of file CbmMvdSensorPlugin.h.

◆ SetParContainers()

void CbmMvdSensorDigitizerTask::SetParContainers ( )
privatevirtual

Set parameter containers

Definition at line 1042 of file CbmMvdSensorDigitizerTask.cxx.

◆ SetPluginReady()

void CbmMvdSensorPlugin::SetPluginReady ( bool  flag)
inlineinherited

◆ SetPreviousPlugin()

virtual void CbmMvdSensorPlugin::SetPreviousPlugin ( CbmMvdSensorPlugin plugin)
inlinevirtualinherited

Definition at line 52 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fPreviousPlugin.

Referenced by CbmMvdSensor::Init().

◆ SetProduceNoise()

void CbmMvdSensorDigitizerTask::SetProduceNoise ( )
inline

Definition at line 77 of file CbmMvdSensorDigitizerTask.h.

References fproduceNoise.

Referenced by CbmMvdSensor::SetProduceNoise().

◆ SetSegmentLength()

void CbmMvdSensorDigitizerTask::SetSegmentLength ( Double_t  segmentLength)
inline

Modifiers

Definition at line 80 of file CbmMvdSensorDigitizerTask.h.

References fSegmentLength.

◆ SetWidthOfCluster()

void CbmMvdSensorDigitizerTask::SetWidthOfCluster ( Double_t  widthOfCluster)
inline

Definition at line 89 of file CbmMvdSensorDigitizerTask.h.

References fWidthOfCluster.

◆ ShowDebugHistos()

void CbmMvdSensorPlugin::ShowDebugHistos ( )
inlineinherited

Definition at line 61 of file CbmMvdSensorPlugin.h.

References CbmMvdSensorPlugin::fShowDebugHistos.

Referenced by CbmMvdSensor::ShowDebugHistos().

Member Data Documentation

◆ bFlag

◆ fAngle

TH1F* CbmMvdSensorDigitizerTask::fAngle

Definition at line 131 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProducePixelCharge().

◆ fBgBufferSize

Int_t CbmMvdSensorDigitizerTask::fBgBufferSize
private

Definition at line 199 of file CbmMvdSensorDigitizerTask.h.

◆ fBgFileName

TString CbmMvdSensorDigitizerTask::fBgFileName
private

Definition at line 204 of file CbmMvdSensorDigitizerTask.h.

◆ fBranchName

TString CbmMvdSensorDigitizerTask::fBranchName
private

IO arrays

Definition at line 203 of file CbmMvdSensorDigitizerTask.h.

◆ fChargeMap

std::map<std::pair<Int_t, Int_t>, CbmMvdPixelCharge*> CbmMvdSensorDigitizerTask::fChargeMap

Definition at line 179 of file CbmMvdSensorDigitizerTask.h.

Referenced by Exec(), ProduceNoise(), and ProducePixelCharge().

◆ fChargeMapIt

std::map<std::pair<Int_t, Int_t>, CbmMvdPixelCharge*>::iterator CbmMvdSensorDigitizerTask::fChargeMapIt

Definition at line 180 of file CbmMvdSensorDigitizerTask.h.

Referenced by ProduceNoise(), and ProducePixelCharge().

◆ fChargeThreshold

Float_t CbmMvdSensorDigitizerTask::fChargeThreshold

◆ fCompression

Double_t CbmMvdSensorDigitizerTask::fCompression

◆ fcurrentFrameNumber

Int_t CbmMvdSensorDigitizerTask::fcurrentFrameNumber

Definition at line 106 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask(), and Exec().

◆ fCurrentLayer

Int_t CbmMvdSensorDigitizerTask::fCurrentLayer

Definition at line 161 of file CbmMvdSensorDigitizerTask.h.

◆ fCurrentParticleMass

Double_t CbmMvdSensorDigitizerTask::fCurrentParticleMass

Definition at line 123 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fCurrentParticleMomentum

Double_t CbmMvdSensorDigitizerTask::fCurrentParticleMomentum

Definition at line 124 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fCurrentParticlePdg

Int_t CbmMvdSensorDigitizerTask::fCurrentParticlePdg

Definition at line 125 of file CbmMvdSensorDigitizerTask.h.

◆ fCurrentTotalCharge

Double_t CbmMvdSensorDigitizerTask::fCurrentTotalCharge

Definition at line 122 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask(), and ProducePixelCharge().

◆ fCutOnDeltaRays

Double_t CbmMvdSensorDigitizerTask::fCutOnDeltaRays

◆ fDeltaBufferSize

Int_t CbmMvdSensorDigitizerTask::fDeltaBufferSize
private

Definition at line 198 of file CbmMvdSensorDigitizerTask.h.

◆ fDeltaFileName

TString CbmMvdSensorDigitizerTask::fDeltaFileName
private

Definition at line 205 of file CbmMvdSensorDigitizerTask.h.

◆ fDeltaManager

CbmMvdPileupManager* CbmMvdSensorDigitizerTask::fDeltaManager
private

Definition at line 218 of file CbmMvdSensorDigitizerTask.h.

Referenced by ~CbmMvdSensorDigitizerTask().

◆ fDiffusionCoefficient

Double_t CbmMvdSensorDigitizerTask::fDiffusionCoefficient

◆ fDigiMatch

TClonesArray* CbmMvdSensorDigitizerTask::fDigiMatch

Definition at line 171 of file CbmMvdSensorDigitizerTask.h.

Referenced by Exec(), GetMatchArray(), and InitTask().

◆ fDigis

TClonesArray* CbmMvdSensorDigitizerTask::fDigis

Definition at line 169 of file CbmMvdSensorDigitizerTask.h.

Referenced by Exec(), GetWriteArray(), and InitTask().

◆ fEfficiency

Double_t CbmMvdSensorDigitizerTask::fEfficiency
private

Definition at line 193 of file CbmMvdSensorDigitizerTask.h.

◆ fElectronsPerKeV

Double_t CbmMvdSensorDigitizerTask::fElectronsPerKeV

◆ fEpiTh

Double_t CbmMvdSensorDigitizerTask::fEpiTh

◆ fEsum

Double_t CbmMvdSensorDigitizerTask::fEsum

◆ fEvent

Int_t CbmMvdSensorDigitizerTask::fEvent

Definition at line 162 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fFakeRate

Double_t CbmMvdSensorDigitizerTask::fFakeRate
private

Definition at line 195 of file CbmMvdSensorDigitizerTask.h.

◆ fFanoSilicium

Double_t CbmMvdSensorDigitizerTask::fFanoSilicium

Definition at line 118 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fInputBuffer

◆ fInputPoints

TClonesArray* CbmMvdSensorDigitizerTask::fInputPoints
private

◆ fLandauGain

Double_t CbmMvdSensorDigitizerTask::fLandauGain

◆ fLandauMPV

Double_t CbmMvdSensorDigitizerTask::fLandauMPV

◆ fLandauRandom

TRandom3* CbmMvdSensorDigitizerTask::fLandauRandom

Definition at line 148 of file CbmMvdSensorDigitizerTask.h.

Referenced by ProduceIonisationPoints().

◆ fLandauSigma

Double_t CbmMvdSensorDigitizerTask::fLandauSigma

◆ fLorentzA

Double_t CbmMvdSensorDigitizerTask::fLorentzA

Definition at line 142 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fLorentzNorm

Double_t CbmMvdSensorDigitizerTask::fLorentzNorm

Definition at line 143 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask(), and ProducePixelCharge().

◆ fLorentzW

Double_t CbmMvdSensorDigitizerTask::fLorentzW

Definition at line 141 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fLorentzXc

Double_t CbmMvdSensorDigitizerTask::fLorentzXc

Definition at line 140 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fLorentzY0

Double_t CbmMvdSensorDigitizerTask::fLorentzY0

Definition at line 139 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fMergeDist

Double_t CbmMvdSensorDigitizerTask::fMergeDist
private

Definition at line 194 of file CbmMvdSensorDigitizerTask.h.

◆ fMode

Int_t CbmMvdSensorDigitizerTask::fMode
private

Hit producer mode (0 = MAPS, 1 = Ideal)

Definition at line 187 of file CbmMvdSensorDigitizerTask.h.

◆ fName

const char* CbmMvdSensorPlugin::fName
protectedinherited

Definition at line 73 of file CbmMvdSensorPlugin.h.

Referenced by CbmMvdSensorPlugin::GetName().

◆ fNBg

Double_t CbmMvdSensorDigitizerTask::fNBg
private

Definition at line 225 of file CbmMvdSensorDigitizerTask.h.

◆ fNDeltaElect

Int_t CbmMvdSensorDigitizerTask::fNDeltaElect
private

Definition at line 197 of file CbmMvdSensorDigitizerTask.h.

Referenced by PrintParameters().

◆ fNEvents

Int_t CbmMvdSensorDigitizerTask::fNEvents
private

Counters

Definition at line 222 of file CbmMvdSensorDigitizerTask.h.

◆ fNextPlugin

CbmMvdSensorPlugin* CbmMvdSensorPlugin::fNextPlugin
inherited

data members

Definition at line 66 of file CbmMvdSensorPlugin.h.

Referenced by CbmMvdSensorPlugin::GetNextPlugin(), and CbmMvdSensorPlugin::SetNextPlugin().

◆ fNFake

Double_t CbmMvdSensorDigitizerTask::fNFake
private

Definition at line 226 of file CbmMvdSensorDigitizerTask.h.

◆ fNLost

Double_t CbmMvdSensorDigitizerTask::fNLost
private

Definition at line 227 of file CbmMvdSensorDigitizerTask.h.

◆ fNMerged

Double_t CbmMvdSensorDigitizerTask::fNMerged
private

Definition at line 228 of file CbmMvdSensorDigitizerTask.h.

◆ fNPileup

Int_t CbmMvdSensorDigitizerTask::fNPileup
private

Definition at line 196 of file CbmMvdSensorDigitizerTask.h.

Referenced by PrintParameters().

◆ fNPixelsX

Int_t CbmMvdSensorDigitizerTask::fNPixelsX

◆ fNPixelsY

Int_t CbmMvdSensorDigitizerTask::fNPixelsY

◆ fNPoints

Double_t CbmMvdSensorDigitizerTask::fNPoints
private

Definition at line 223 of file CbmMvdSensorDigitizerTask.h.

◆ fNReal

Double_t CbmMvdSensorDigitizerTask::fNReal
private

Definition at line 224 of file CbmMvdSensorDigitizerTask.h.

◆ fNumberOfSegments

Int_t CbmMvdSensorDigitizerTask::fNumberOfSegments

Definition at line 160 of file CbmMvdSensorDigitizerTask.h.

Referenced by ProduceIonisationPoints(), and ProducePixelCharge().

◆ fOutputBuffer

◆ fPar0

Double_t CbmMvdSensorDigitizerTask::fPar0

◆ fPar1

Double_t CbmMvdSensorDigitizerTask::fPar1

◆ fPar2

Double_t CbmMvdSensorDigitizerTask::fPar2

◆ fPileupManager

CbmMvdPileupManager* CbmMvdSensorDigitizerTask::fPileupManager
private

Pileup manager

Definition at line 217 of file CbmMvdSensorDigitizerTask.h.

Referenced by ~CbmMvdSensorDigitizerTask().

◆ fPixelCharge

TClonesArray* CbmMvdSensorDigitizerTask::fPixelCharge

Definition at line 167 of file CbmMvdSensorDigitizerTask.h.

Referenced by Exec(), ProduceNoise(), and ProducePixelCharge().

◆ fPixelChargeShort

std::vector<CbmMvdPixelCharge*> CbmMvdSensorDigitizerTask::fPixelChargeShort

Definition at line 176 of file CbmMvdSensorDigitizerTask.h.

Referenced by ProducePixelCharge().

◆ fPixelScanAccelerator

TObjArray* CbmMvdSensorDigitizerTask::fPixelScanAccelerator

Definition at line 178 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fPixelSize

Double_t CbmMvdSensorDigitizerTask::fPixelSize

◆ fPixelSizeX

Double_t CbmMvdSensorDigitizerTask::fPixelSizeX

◆ fPixelSizeY

Double_t CbmMvdSensorDigitizerTask::fPixelSizeY

◆ fPoints

TRefArray* CbmMvdSensorDigitizerTask::fPoints
private

Definition at line 208 of file CbmMvdSensorDigitizerTask.h.

◆ fPosXinIOut

TH1F* CbmMvdSensorDigitizerTask::fPosXinIOut

Definition at line 130 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProducePixelCharge().

◆ fPosXY

TH2F* CbmMvdSensorDigitizerTask::fPosXY

Definition at line 128 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProducePixelCharge().

◆ fPreviousPlugin

◆ fproduceNoise

Bool_t CbmMvdSensorDigitizerTask::fproduceNoise

Definition at line 174 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask(), Exec(), and SetProduceNoise().

◆ fpZ

TH1F* CbmMvdSensorDigitizerTask::fpZ

Definition at line 129 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProducePixelCharge().

◆ frand

TRandom3* CbmMvdSensorDigitizerTask::frand

Definition at line 173 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask(), and ProduceNoise().

◆ fRandGen

TRandom3 CbmMvdSensorDigitizerTask::fRandGen
private

Random generator and Stopwatch

Definition at line 212 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fRandomGeneratorTestHisto

TH1F* CbmMvdSensorDigitizerTask::fRandomGeneratorTestHisto

Definition at line 127 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProduceIonisationPoints().

◆ fReadoutTime

Double_t CbmMvdSensorDigitizerTask::fReadoutTime
private

Definition at line 192 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fResolutionHistoX

TH1F* CbmMvdSensorDigitizerTask::fResolutionHistoX

Definition at line 157 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), and InitTask().

◆ fResolutionHistoY

TH1F* CbmMvdSensorDigitizerTask::fResolutionHistoY

Definition at line 158 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), and InitTask().

◆ fSegmentDepth

Double_t CbmMvdSensorDigitizerTask::fSegmentDepth

◆ fSegmentLength

Double_t CbmMvdSensorDigitizerTask::fSegmentLength

◆ fSegResolutionHistoX

TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoX

Definition at line 132 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProduceIonisationPoints().

◆ fSegResolutionHistoY

TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoY

Definition at line 133 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProduceIonisationPoints().

◆ fSegResolutionHistoZ

TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoZ

Definition at line 134 of file CbmMvdSensorDigitizerTask.h.

Referenced by InitTask(), and ProduceIonisationPoints().

◆ fSensor

◆ fsensorDataSheet

CbmMvdSensorDataSheet* CbmMvdSensorDigitizerTask::fsensorDataSheet
private

Definition at line 184 of file CbmMvdSensorDigitizerTask.h.

◆ fShowDebugHistos

◆ fSigmaX

Double_t CbmMvdSensorDigitizerTask::fSigmaX
private

MAPS properties

Definition at line 191 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fSigmaY

Double_t CbmMvdSensorDigitizerTask::fSigmaY
private

Definition at line 191 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fSignalPoints

SignalPointVec CbmMvdSensorDigitizerTask::fSignalPoints
private

Definition at line 246 of file CbmMvdSensorDigitizerTask.h.

Referenced by Exec(), ProduceIonisationPoints(), and ProducePixelCharge().

◆ fTime

Double_t CbmMvdSensorDigitizerTask::fTime
private

Definition at line 229 of file CbmMvdSensorDigitizerTask.h.

Referenced by CbmMvdSensorDigitizerTask().

◆ fTimer

TStopwatch CbmMvdSensorDigitizerTask::fTimer
private

Definition at line 213 of file CbmMvdSensorDigitizerTask.h.

◆ fTotalChargeHisto

TH1F* CbmMvdSensorDigitizerTask::fTotalChargeHisto

Definition at line 135 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProducePixelCharge().

◆ fTotalSegmentChargeHisto

TH1F* CbmMvdSensorDigitizerTask::fTotalSegmentChargeHisto

Definition at line 136 of file CbmMvdSensorDigitizerTask.h.

Referenced by Finish(), InitTask(), and ProduceIonisationPoints().

◆ fVolumeId

Int_t CbmMvdSensorDigitizerTask::fVolumeId

Definition at line 163 of file CbmMvdSensorDigitizerTask.h.

◆ fWidthOfCluster

Double_t CbmMvdSensorDigitizerTask::fWidthOfCluster

◆ h_ElossVsMomIn

TH2F* CbmMvdSensorDigitizerTask::h_ElossVsMomIn
private

Definition at line 283 of file CbmMvdSensorDigitizerTask.h.

◆ h_LengthVsAngle

TH2F* CbmMvdSensorDigitizerTask::h_LengthVsAngle
private

Definition at line 281 of file CbmMvdSensorDigitizerTask.h.

◆ h_LengthVsEloss

TH2F* CbmMvdSensorDigitizerTask::h_LengthVsEloss
private

Definition at line 282 of file CbmMvdSensorDigitizerTask.h.

◆ h_numSegments

TH1F* CbmMvdSensorDigitizerTask::h_numSegments
private

Definition at line 280 of file CbmMvdSensorDigitizerTask.h.

◆ h_trackLength

TH1F* CbmMvdSensorDigitizerTask::h_trackLength
private

Definition at line 279 of file CbmMvdSensorDigitizerTask.h.

◆ initialized


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