CbmRoot
|
#include <CbmMvdSensorDigitizerTask.h>
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 CbmMvdSensorPlugin * | GetNextPlugin () |
virtual CbmMvdSensorPlugin * | GetPrevousPlugin () |
void | SetPluginReady (bool flag) |
void | ShowDebugHistos () |
virtual const char * | GetName () const |
Bool_t | IsInit () |
Protected Attributes | |
TClonesArray * | fInputBuffer |
TClonesArray * | fOutputBuffer |
CbmMvdSensor * | fSensor |
bool | bFlag |
Bool_t | initialized |
Bool_t | fShowDebugHistos |
const char * | fName |
Private Types | |
typedef std::vector< SignalPoint > | SignalPointVec |
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 | |
CbmMvdSensorDataSheet * | fsensorDataSheet |
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 |
CbmMvdPileupManager * | fPileupManager |
CbmMvdPileupManager * | fDeltaManager |
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 |
Definition at line 47 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 244 of file CbmMvdSensorDigitizerTask.h.
CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask | ( | ) |
Default constructor
Definition at line 57 of file CbmMvdSensorDigitizerTask.cxx.
References fproduceNoise, frand, and fRandGen.
CbmMvdSensorDigitizerTask::CbmMvdSensorDigitizerTask | ( | Int_t | iMode | ) |
Definition at line 160 of file CbmMvdSensorDigitizerTask.cxx.
References fChargeThreshold, fCompression, fcurrentFrameNumber, fCurrentParticleMass, fCurrentParticleMomentum, fCurrentTotalCharge, fCutOnDeltaRays, fDiffusionCoefficient, fElectronsPerKeV, fEpiTh, fEsum, fEvent, fFanoSilicium, fLandauGain, fLandauMPV, fLandauSigma, fLorentzA, fLorentzNorm, fLorentzW, fLorentzXc, fLorentzY0, fPar0, fPar1, fPar2, fPixelScanAccelerator, fPixelSize, fPixelSizeX, fPixelSizeY, fproduceNoise, frand, fRandGen, fReadoutTime, fSegmentDepth, fSegmentLength, fSigmaX, fSigmaY, fTime, and fWidthOfCluster.
|
virtual |
Destructor
Definition at line 317 of file CbmMvdSensorDigitizerTask.cxx.
References fDeltaManager, fInputPoints, CbmMvdSensorTask::fOutputBuffer, and fPileupManager.
|
private |
|
inlinevirtualinherited |
Definition at line 42 of file CbmMvdSensorTask.h.
|
private |
|
virtual |
Execute
Reimplemented from CbmMvdSensorTask.
Definition at line 406 of file CbmMvdSensorDigitizerTask.cxx.
References CbmMatch::AddLink(), fChargeMap, fChargeThreshold, fcurrentFrameNumber, fDigiMatch, fDigis, fEpiTh, fInputPoints, CbmMvdSensorTask::fOutputBuffer, fPixelCharge, fPixelSizeX, fPixelSizeY, CbmMvdSensorPlugin::fPreviousPlugin, fproduceNoise, CbmMvdSensorTask::fSensor, fSignalPoints, CbmMvdPixelCharge::GetCharge(), CbmMvdSensor::GetDZ(), GetEventInfo(), CbmMvdPixelCharge::GetFrame(), CbmMvdPoint::GetFrame(), CbmMvdSensorPlugin::GetName(), CbmMvdPixelCharge::GetNContributors(), CbmMvdSensorPlugin::GetOutputArray(), CbmMvdPoint::GetPdgCode(), CbmMvdPixelCharge::GetPointID(), CbmMvdPixelCharge::GetPointWeight(), CbmMvdSensor::GetSensorNr(), CbmMvdPoint::GetStationNr(), CbmMvdPixelCharge::GetTime(), CbmMvdPixelCharge::GetTrackID(), CbmMvdPixelCharge::GetX(), CbmMvdPixelCharge::GetY(), CbmMvdPoint::GetZOut(), i, ProduceIonisationPoints(), ProduceNoise(), and ProducePixelCharge().
Referenced by ExecChain().
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 397 of file CbmMvdSensorDigitizerTask.cxx.
References Exec().
|
privatevirtual |
Virtual method Finish
Reimplemented from CbmMvdSensorTask.
Definition at line 1119 of file CbmMvdSensorDigitizerTask.cxx.
References fAngle, fPosXinIOut, fPosXY, fpZ, fRandomGeneratorTestHisto, fResolutionHistoX, fResolutionHistoY, fSegResolutionHistoX, fSegResolutionHistoY, CbmMvdSensorPlugin::fShowDebugHistos, fTotalChargeHisto, and fTotalSegmentChargeHisto.
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().
|
inlinevirtualinherited |
Definition at line 40 of file CbmMvdSensorPlugin.h.
|
inlinevirtual |
Reimplemented from CbmMvdSensorPlugin.
Definition at line 69 of file CbmMvdSensorDigitizerTask.h.
References fDigiMatch.
Referenced by CbmMvdSensor::GetOutputArray().
|
private |
Get MVD geometry parameters from database @value Number of MVD stations
|
inlinevirtualinherited |
Definition at line 62 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fName.
Referenced by CbmMvdSensorFrameBuffer::BuildTimeSlice(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), CbmMvdSensorFindHitTask::Finish(), CbmMvdSensorDigitizerTBTask::GetEventInfo(), GetEventInfo(), CbmMvdSensorFrameBuffer::InitBuffer(), CbmMvdSensorDigitizerTBTask::InitTask(), InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), and ProduceIonisationPoints().
|
inlinevirtualinherited |
Definition at line 56 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fNextPlugin.
|
inlinevirtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 68 of file CbmMvdSensorDigitizerTask.h.
References CbmMvdSensorTask::fOutputBuffer.
Referenced by CbmMvdSensor::GetOutputArray().
|
inlinevirtualinherited |
Returns task type to a upper control unit
Implements CbmMvdSensorPlugin.
Definition at line 53 of file CbmMvdSensorTask.h.
References task.
|
inlinevirtualinherited |
Definition at line 57 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fPreviousPlugin.
|
inlinevirtual |
Reimplemented from CbmMvdSensorPlugin.
Definition at line 70 of file CbmMvdSensorDigitizerTask.h.
References fDigis.
|
inlinevirtualinherited |
Definition at line 35 of file CbmMvdSensorPlugin.h.
|
virtual |
Intialisation
Screen output cout << GetName() << " initialised with parameters: " << endl; PrintParameters(); cout << "---------------------------------------------" << endl;
Reimplemented from CbmMvdSensorTask.
Definition at line 1050 of file CbmMvdSensorDigitizerTask.cxx.
References fAngle, fDigiMatch, fDigis, fInputPoints, CbmMvdSensorTask::fOutputBuffer, fPosXinIOut, fPosXY, CbmMvdSensorPlugin::fPreviousPlugin, fpZ, fRandomGeneratorTestHisto, fResolutionHistoX, fResolutionHistoY, fSegResolutionHistoX, fSegResolutionHistoY, fSegResolutionHistoZ, CbmMvdSensorTask::fSensor, CbmMvdSensorPlugin::fShowDebugHistos, fTotalChargeHisto, fTotalSegmentChargeHisto, CbmMvdSensorPlugin::GetName(), CbmMvdSensorPlugin::initialized, and ReadSensorInformation().
Referenced by ReInit().
|
inlineinherited |
Definition at line 63 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::initialized.
|
private |
|
inlinevirtualinherited |
Definition at line 51 of file CbmMvdSensorTask.h.
|
private |
Print digitisation parameters
Definition at line 1177 of file CbmMvdSensorDigitizerTask.cxx.
References fChargeThreshold, fCutOnDeltaRays, fDiffusionCoefficient, fElectronsPerKeV, fEpiTh, fNDeltaElect, fNPileup, fPixelSizeX, fPixelSizeY, fSegmentLength, and fWidthOfCluster.
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().
void CbmMvdSensorDigitizerTask::ProduceNoise | ( | ) |
Definition at line 1006 of file CbmMvdSensorDigitizerTask.cxx.
References CbmMvdPixelCharge::AddCharge(), CbmMvdPixelCharge::DigestCharge(), fChargeMap, fChargeMapIt, fNPixelsX, fNPixelsY, fPixelCharge, frand, CbmMvdSensorTask::fSensor, i, and CbmMvdSensor::PixelToLocal().
Referenced by Exec().
void CbmMvdSensorDigitizerTask::ProducePixelCharge | ( | CbmMvdPoint * | point | ) |
Simulation of fired pixels. Each fired pixel is considered as SimTrackerHit
idem
Definition at line 770 of file CbmMvdSensorDigitizerTask.cxx.
References CbmMvdPixelCharge::AddCharge(), CbmMvdSensorDigitizerTask::SignalPoint::charge, CbmMvdPixelCharge::DigestCharge(), f, fAngle, fChargeMap, fChargeMapIt, fCurrentTotalCharge, fLorentzNorm, fNPixelsX, fNPixelsY, fNumberOfSegments, fPar0, fPar1, fPar2, fPixelCharge, fPixelChargeShort, fPixelSize, fPosXinIOut, fPosXY, fpZ, CbmMvdSensorTask::fSensor, CbmMvdSensorPlugin::fShowDebugHistos, fSignalPoints, fTotalChargeHisto, fWidthOfCluster, CbmMvdPoint::GetFrame(), CbmMvdPoint::GetPointId(), CbmMvdPoint::GetXOut(), CbmMvdPoint::GetYOut(), CbmMvdPoint::GetZOut(), i, CbmMvdSensor::LocalToPixel(), xMath::Pi(), CbmMvdSensor::PixelToLocal(), CbmMvdSensorDigitizerTask::SignalPoint::sigmaX, CbmMvdSensorDigitizerTask::SignalPoint::sigmaY, CbmMvdSensorDigitizerTask::SignalPoint::x, and CbmMvdSensorDigitizerTask::SignalPoint::y.
Referenced by Exec().
InitStatus CbmMvdSensorDigitizerTask::ReadSensorInformation | ( | ) |
Definition at line 334 of file CbmMvdSensorDigitizerTask.cxx.
References fChargeThreshold, fCompression, fEpiTh, fLandauGain, fLandauMPV, fLandauSigma, fNPixelsX, fNPixelsY, fPar0, fPar1, fPar2, fPixelSizeX, fPixelSizeY, CbmMvdSensorTask::fSensor, CbmMvdSensorDataSheet::GetChargeThreshold(), CbmMvdSensor::GetDataSheet(), CbmMvdSensorDataSheet::GetEpiThickness(), CbmMvdSensorDataSheet::GetLandauGain(), CbmMvdSensorDataSheet::GetLandauMPV(), CbmMvdSensorDataSheet::GetLandauSigma(), CbmMvdSensorDataSheet::GetLorentzPar0(), CbmMvdSensorDataSheet::GetLorentzPar1(), CbmMvdSensorDataSheet::GetLorentzPar2(), CbmMvdSensorDataSheet::GetNPixelsX(), CbmMvdSensorDataSheet::GetNPixelsY(), CbmMvdSensorDataSheet::GetPixelPitchX(), and CbmMvdSensorDataSheet::GetPixelPitchY().
Referenced by InitTask().
|
private |
Register the output arrays to the IOManager
|
privatevirtual |
Reinitialisation
Definition at line 1109 of file CbmMvdSensorDigitizerTask.cxx.
References CbmMvdSensorTask::fOutputBuffer, and InitTask().
|
private |
Clear the hit arrays
Definition at line 1172 of file CbmMvdSensorDigitizerTask.cxx.
|
inlinevirtualinherited |
Definition at line 37 of file CbmMvdSensorTask.h.
References CbmMvdSensorTask::fInputBuffer.
|
inline |
Definition at line 95 of file CbmMvdSensorDigitizerTask.h.
References fChargeThreshold.
|
inline |
Definition at line 92 of file CbmMvdSensorDigitizerTask.h.
References fCutOnDeltaRays.
|
inline |
Definition at line 83 of file CbmMvdSensorDigitizerTask.h.
References fDiffusionCoefficient.
|
inline |
Definition at line 86 of file CbmMvdSensorDigitizerTask.h.
References fElectronsPerKeV.
|
virtual |
Reimplemented from CbmMvdSensorTask.
Definition at line 389 of file CbmMvdSensorDigitizerTask.cxx.
References fInputPoints.
|
virtual |
fill buffer
Reimplemented from CbmMvdSensorPlugin.
Definition at line 376 of file CbmMvdSensorDigitizerTask.cxx.
References fInputPoints, and i.
|
inlinevirtualinherited |
Reimplemented in CbmMvdSensorDigiToHitTask, CbmMvdSensorFindHitTask, CbmMvdSensorClusterfinderTask, and CbmMvdSensorReadoutTask.
Definition at line 41 of file CbmMvdSensorTask.h.
|
inlinevirtualinherited |
Definition at line 49 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fNextPlugin.
Referenced by CbmMvdSensor::Init().
|
inlinevirtualinherited |
Definition at line 47 of file CbmMvdSensorPlugin.h.
|
privatevirtual |
Set parameter containers
Definition at line 1042 of file CbmMvdSensorDigitizerTask.cxx.
|
inlineinherited |
Definition at line 60 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::bFlag.
Referenced by CbmMvdSensorTrackingBuffer::ExecChain(), CbmMvdSensorFrameBuffer::ExecChain(), CbmMvdSensorTrackingBuffer::GetOutputArray(), and CbmMvdSensorFrameBuffer::GetOutputArray().
|
inlinevirtualinherited |
Definition at line 52 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fPreviousPlugin.
Referenced by CbmMvdSensor::Init().
|
inline |
Definition at line 77 of file CbmMvdSensorDigitizerTask.h.
References fproduceNoise.
Referenced by CbmMvdSensor::SetProduceNoise().
|
inline |
|
inline |
Definition at line 89 of file CbmMvdSensorDigitizerTask.h.
References fWidthOfCluster.
|
inlineinherited |
Definition at line 61 of file CbmMvdSensorPlugin.h.
References CbmMvdSensorPlugin::fShowDebugHistos.
Referenced by CbmMvdSensor::ShowDebugHistos().
|
protectedinherited |
Definition at line 70 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorFrameBuffer::CbmMvdSensorFrameBuffer(), CbmMvdSensorTrackingBuffer::InitBuffer(), CbmMvdSensorFrameBuffer::InitBuffer(), CbmMvdSensorPlugin::PluginReady(), and CbmMvdSensorPlugin::SetPluginReady().
TH1F* CbmMvdSensorDigitizerTask::fAngle |
Definition at line 131 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProducePixelCharge().
|
private |
Definition at line 199 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 204 of file CbmMvdSensorDigitizerTask.h.
|
private |
IO arrays
Definition at line 203 of file CbmMvdSensorDigitizerTask.h.
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().
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().
Float_t CbmMvdSensorDigitizerTask::fChargeThreshold |
Definition at line 117 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), Exec(), PrintParameters(), ReadSensorInformation(), and SetChargeThreshold().
Double_t CbmMvdSensorDigitizerTask::fCompression |
Definition at line 155 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ReadSensorInformation().
Int_t CbmMvdSensorDigitizerTask::fcurrentFrameNumber |
Definition at line 106 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and Exec().
Int_t CbmMvdSensorDigitizerTask::fCurrentLayer |
Definition at line 161 of file CbmMvdSensorDigitizerTask.h.
Double_t CbmMvdSensorDigitizerTask::fCurrentParticleMass |
Definition at line 123 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fCurrentParticleMomentum |
Definition at line 124 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Int_t CbmMvdSensorDigitizerTask::fCurrentParticlePdg |
Definition at line 125 of file CbmMvdSensorDigitizerTask.h.
Double_t CbmMvdSensorDigitizerTask::fCurrentTotalCharge |
Definition at line 122 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ProducePixelCharge().
Double_t CbmMvdSensorDigitizerTask::fCutOnDeltaRays |
Definition at line 116 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), PrintParameters(), and SetCutOnDeltaRays().
|
private |
Definition at line 198 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 205 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 218 of file CbmMvdSensorDigitizerTask.h.
Referenced by ~CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fDiffusionCoefficient |
Definition at line 111 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), PrintParameters(), and SetDiffusionCoef().
TClonesArray* CbmMvdSensorDigitizerTask::fDigiMatch |
Definition at line 171 of file CbmMvdSensorDigitizerTask.h.
Referenced by Exec(), GetMatchArray(), and InitTask().
TClonesArray* CbmMvdSensorDigitizerTask::fDigis |
Definition at line 169 of file CbmMvdSensorDigitizerTask.h.
Referenced by Exec(), GetWriteArray(), and InitTask().
|
private |
Definition at line 193 of file CbmMvdSensorDigitizerTask.h.
Double_t CbmMvdSensorDigitizerTask::fElectronsPerKeV |
Definition at line 112 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), PrintParameters(), ProduceIonisationPoints(), and SetElectronsPerKeV().
Double_t CbmMvdSensorDigitizerTask::fEpiTh |
Definition at line 108 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), Exec(), PrintParameters(), ProduceIonisationPoints(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fEsum |
Definition at line 120 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ProduceIonisationPoints().
Int_t CbmMvdSensorDigitizerTask::fEvent |
Definition at line 162 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
private |
Definition at line 195 of file CbmMvdSensorDigitizerTask.h.
Double_t CbmMvdSensorDigitizerTask::fFanoSilicium |
Definition at line 118 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
protectedinherited |
Definition at line 57 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensorClusterfinderTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::CheckForNeighbours(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorTask::SendInputBuffer(), CbmMvdSensorHitfinderTask::SetInputCluster(), CbmMvdSensorClusterfinderTask::SetInputDigi(), CbmMvdSensorFindHitTask::SetInputDigi(), CbmMvdSensorDigiToHitTask::SetInputDigi(), CbmMvdSensorFindHitTask::UpdateDebugHistos(), CbmMvdSensorFindHitTask::~CbmMvdSensorFindHitTask(), CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
|
private |
Definition at line 206 of file CbmMvdSensorDigitizerTask.h.
Referenced by Exec(), InitTask(), SetInput(), SetInputArray(), and ~CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fLandauGain |
Definition at line 147 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProduceIonisationPoints(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fLandauMPV |
Definition at line 145 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProduceIonisationPoints(), and ReadSensorInformation().
TRandom3* CbmMvdSensorDigitizerTask::fLandauRandom |
Definition at line 148 of file CbmMvdSensorDigitizerTask.h.
Referenced by ProduceIonisationPoints().
Double_t CbmMvdSensorDigitizerTask::fLandauSigma |
Definition at line 146 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProduceIonisationPoints(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fLorentzA |
Definition at line 142 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fLorentzNorm |
Definition at line 143 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ProducePixelCharge().
Double_t CbmMvdSensorDigitizerTask::fLorentzW |
Definition at line 141 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fLorentzXc |
Definition at line 140 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fLorentzY0 |
Definition at line 139 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
private |
Definition at line 194 of file CbmMvdSensorDigitizerTask.h.
|
private |
Hit producer mode (0 = MAPS, 1 = Ideal)
Definition at line 187 of file CbmMvdSensorDigitizerTask.h.
|
protectedinherited |
Definition at line 73 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorPlugin::GetName().
|
private |
Definition at line 225 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 197 of file CbmMvdSensorDigitizerTask.h.
Referenced by PrintParameters().
|
private |
Counters
Definition at line 222 of file CbmMvdSensorDigitizerTask.h.
|
inherited |
data members
Definition at line 66 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorPlugin::GetNextPlugin(), and CbmMvdSensorPlugin::SetNextPlugin().
|
private |
Definition at line 226 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 227 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 228 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 196 of file CbmMvdSensorDigitizerTask.h.
Referenced by PrintParameters().
Int_t CbmMvdSensorDigitizerTask::fNPixelsX |
Definition at line 164 of file CbmMvdSensorDigitizerTask.h.
Referenced by ProduceNoise(), ProducePixelCharge(), and ReadSensorInformation().
Int_t CbmMvdSensorDigitizerTask::fNPixelsY |
Definition at line 165 of file CbmMvdSensorDigitizerTask.h.
Referenced by ProduceNoise(), ProducePixelCharge(), and ReadSensorInformation().
|
private |
Definition at line 223 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 224 of file CbmMvdSensorDigitizerTask.h.
Int_t CbmMvdSensorDigitizerTask::fNumberOfSegments |
Definition at line 160 of file CbmMvdSensorDigitizerTask.h.
Referenced by ProduceIonisationPoints(), and ProducePixelCharge().
|
protectedinherited |
Definition at line 58 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensorHitfinderTask::CreateHit(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorHitfinderTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), Exec(), CbmMvdSensorTask::GetOutputArray(), CbmMvdSensorDigitizerTBTask::GetOutputArray(), GetOutputArray(), CbmMvdSensorDigitizerTBTask::InitTask(), InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ReInit(), ReInit(), ~CbmMvdSensorDigitizerTask(), CbmMvdSensorDigitizerTBTask::~CbmMvdSensorDigitizerTBTask(), CbmMvdSensorDigiToHitTask::~CbmMvdSensorDigiToHitTask(), CbmMvdSensorHitfinderTask::~CbmMvdSensorHitfinderTask(), and CbmMvdSensorTask::~CbmMvdSensorTask().
Double_t CbmMvdSensorDigitizerTask::fPar0 |
Definition at line 151 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProducePixelCharge(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fPar1 |
Definition at line 152 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProducePixelCharge(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fPar2 |
Definition at line 153 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProducePixelCharge(), and ReadSensorInformation().
|
private |
Pileup manager
Definition at line 217 of file CbmMvdSensorDigitizerTask.h.
Referenced by ~CbmMvdSensorDigitizerTask().
TClonesArray* CbmMvdSensorDigitizerTask::fPixelCharge |
Definition at line 167 of file CbmMvdSensorDigitizerTask.h.
Referenced by Exec(), ProduceNoise(), and ProducePixelCharge().
std::vector<CbmMvdPixelCharge*> CbmMvdSensorDigitizerTask::fPixelChargeShort |
Definition at line 176 of file CbmMvdSensorDigitizerTask.h.
Referenced by ProducePixelCharge().
TObjArray* CbmMvdSensorDigitizerTask::fPixelScanAccelerator |
Definition at line 178 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
Double_t CbmMvdSensorDigitizerTask::fPixelSize |
Definition at line 150 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), ProduceIonisationPoints(), and ProducePixelCharge().
Double_t CbmMvdSensorDigitizerTask::fPixelSizeX |
Definition at line 114 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), Exec(), PrintParameters(), and ReadSensorInformation().
Double_t CbmMvdSensorDigitizerTask::fPixelSizeY |
Definition at line 115 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), Exec(), PrintParameters(), and ReadSensorInformation().
|
private |
Definition at line 208 of file CbmMvdSensorDigitizerTask.h.
TH1F* CbmMvdSensorDigitizerTask::fPosXinIOut |
Definition at line 130 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProducePixelCharge().
TH2F* CbmMvdSensorDigitizerTask::fPosXY |
Definition at line 128 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProducePixelCharge().
|
inherited |
Definition at line 67 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorDigitizerTBTask::Exec(), Exec(), CbmMvdSensorTrackingBuffer::ExecChain(), CbmMvdSensorPlugin::GetPrevousPlugin(), CbmMvdSensorDigitizerTBTask::InitTask(), InitTask(), and CbmMvdSensorPlugin::SetPreviousPlugin().
Bool_t CbmMvdSensorDigitizerTask::fproduceNoise |
Definition at line 174 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), Exec(), and SetProduceNoise().
TH1F* CbmMvdSensorDigitizerTask::fpZ |
Definition at line 129 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProducePixelCharge().
TRandom3* CbmMvdSensorDigitizerTask::frand |
Definition at line 173 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ProduceNoise().
|
private |
Random generator and Stopwatch
Definition at line 212 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
TH1F* CbmMvdSensorDigitizerTask::fRandomGeneratorTestHisto |
Definition at line 127 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProduceIonisationPoints().
|
private |
Definition at line 192 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
TH1F* CbmMvdSensorDigitizerTask::fResolutionHistoX |
Definition at line 157 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), and InitTask().
TH1F* CbmMvdSensorDigitizerTask::fResolutionHistoY |
Definition at line 158 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), and InitTask().
Double_t CbmMvdSensorDigitizerTask::fSegmentDepth |
Definition at line 121 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), and ProduceIonisationPoints().
Double_t CbmMvdSensorDigitizerTask::fSegmentLength |
Definition at line 109 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), PrintParameters(), ProduceIonisationPoints(), and SetSegmentLength().
TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoX |
Definition at line 132 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProduceIonisationPoints().
TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoY |
Definition at line 133 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProduceIonisationPoints().
TH1F* CbmMvdSensorDigitizerTask::fSegResolutionHistoZ |
Definition at line 134 of file CbmMvdSensorDigitizerTask.h.
Referenced by InitTask(), and ProduceIonisationPoints().
|
protectedinherited |
Definition at line 59 of file CbmMvdSensorTask.h.
Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), CbmMvdSensorFindHitTask::ComputeCenterOfGravity(), CbmMvdSensorHitfinderTask::CreateHit(), CbmMvdSensorFindHitTask::CreateHit(), CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorFindHitTask::Exec(), CbmMvdSensorDigiToHitTask::Exec(), CbmMvdSensorDigitizerTBTask::Exec(), Exec(), CbmMvdSensorTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), ProduceIonisationPoints(), ProduceNoise(), CbmMvdSensorDigitizerTBTask::ProducePixelCharge(), ProducePixelCharge(), CbmMvdSensorDigitizerTBTask::ReadSensorInformation(), and ReadSensorInformation().
|
private |
Definition at line 184 of file CbmMvdSensorDigitizerTask.h.
|
protectedinherited |
Definition at line 72 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorClusterfinderTask::Exec(), CbmMvdSensorDigiToHitTask::Finish(), CbmMvdSensorClusterfinderTask::Finish(), Finish(), InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), ProduceIonisationPoints(), ProducePixelCharge(), and CbmMvdSensorPlugin::ShowDebugHistos().
|
private |
MAPS properties
Definition at line 191 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
private |
Definition at line 191 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
private |
Definition at line 246 of file CbmMvdSensorDigitizerTask.h.
Referenced by Exec(), ProduceIonisationPoints(), and ProducePixelCharge().
|
private |
Definition at line 229 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask().
|
private |
Definition at line 213 of file CbmMvdSensorDigitizerTask.h.
TH1F* CbmMvdSensorDigitizerTask::fTotalChargeHisto |
Definition at line 135 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProducePixelCharge().
TH1F* CbmMvdSensorDigitizerTask::fTotalSegmentChargeHisto |
Definition at line 136 of file CbmMvdSensorDigitizerTask.h.
Referenced by Finish(), InitTask(), and ProduceIonisationPoints().
Int_t CbmMvdSensorDigitizerTask::fVolumeId |
Definition at line 163 of file CbmMvdSensorDigitizerTask.h.
Double_t CbmMvdSensorDigitizerTask::fWidthOfCluster |
Definition at line 113 of file CbmMvdSensorDigitizerTask.h.
Referenced by CbmMvdSensorDigitizerTask(), PrintParameters(), ProducePixelCharge(), and SetWidthOfCluster().
|
private |
Definition at line 283 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 281 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 282 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 280 of file CbmMvdSensorDigitizerTask.h.
|
private |
Definition at line 279 of file CbmMvdSensorDigitizerTask.h.
|
protectedinherited |
Definition at line 71 of file CbmMvdSensorPlugin.h.
Referenced by CbmMvdSensorReadoutTask::InitTask(), CbmMvdSensorDigitizerTBTask::InitTask(), InitTask(), CbmMvdSensorClusterfinderTask::InitTask(), CbmMvdSensorFindHitTask::InitTask(), CbmMvdSensorDigiToHitTask::InitTask(), CbmMvdSensorHitfinderTask::InitTask(), and CbmMvdSensorPlugin::IsInit().