CbmRoot
|
CBM ToF digitizer using beam data distributions as hit/cluster models. More...
#include <CbmTofDigitize.h>
Public Types | |
typedef std::pair< std::unique_ptr< CbmTofDigi >, std::unique_ptr< CbmMatch > > | Data |
Short for data to be handled (pair of digi and match) More... | |
Public Member Functions | |
CbmTofDigitize () | |
Constructor. More... | |
CbmTofDigitize (const char *name, Int_t verbose=1) | |
Constructor. More... | |
virtual | ~CbmTofDigitize () |
Destructor. More... | |
ECbmModuleId | GetSystemId () const |
Detector system ID. More... | |
virtual InitStatus | Init () |
Inherited from FairTask. More... | |
virtual void | SetParContainers () |
Inherited from FairTask. More... | |
virtual void | Exec (Option_t *option) |
Inherited from FairTask. More... | |
virtual void | Finish () |
Inherited from FairTask. More... | |
void | SetInputFileName (TString FileName) |
Bool_t | SetHistoFileName (TString sFilenameIn="./tofDigiBdf.hst.root") |
void | SetMonitorHistograms (Bool_t bMonitor=kTRUE) |
void | UseMcTrackMonitoring (Bool_t bMcTrkMonitor=kTRUE) |
void | AllowPointsWithoutTrack (Bool_t bAllow=kTRUE) |
void | SetDigiTimeConvFactor (Double_t dfac) |
Bool_t | CheckOutput () |
Check the output for being time-sorted. More... | |
void | ClearOutput () |
Clear the output arrays. More... | |
ULong64_t | FillTimeSlice (CbmTimeSlice *timeSlice) |
Move data from the DaqBuffer into the current time slice. More... | |
ULong64_t | FillTimeSlice (CbmTimeSlice *timeSlice, Double_t fillTime) |
Move data from the DaqBuffer into the current time slice. More... | |
ULong64_t | GetDaqBufferSize () const |
Size of DAQ buffer @value Number of data in the DAQ buffer. More... | |
virtual ULong64_t | GetDaqBufferSize () const =0 |
Size of DAQ buffer @value Number of data in the DAQ buffer. More... | |
std::string | GetDaqBufferStatus () const |
Debug output of DAQ buffer status @value String with status of DAQ buffer. More... | |
virtual std::string | GetDaqBufferStatus () const =0 |
Status of DAQ buffer @value Status string of the DAQ buffer. More... | |
Double_t | GetDaqBufferTimeFirst () const |
Time stamp of first data in the DAQ buffer @value Time stamp of first data in the DAQ buffer. More... | |
virtual Double_t | GetDaqBufferTimeFirst () const =0 |
Time of first datum in DAQ buffer @value Time of first datum in DAQ buffer. More... | |
Double_t | GetDaqBufferTimeLast () const |
Time stamp of last data in the DAQ buffer @value Time stamp of last data in the DAQ buffer. More... | |
virtual Double_t | GetDaqBufferTimeLast () const =0 |
Time of last datum in DAQ buffer @value Time of last datum in DAQ buffer. More... | |
void | RegisterOutput () |
Register the output arrays. More... | |
void | SendData (CbmTofDigi *digi, CbmMatch *match=nullptr) |
Send a digi and the corresponding match object to the DAQ. More... | |
virtual void | FillCustomData (Double_t, Bool_t=kTRUE) |
Fill custom data into time slice. More... | |
void | GetEventInfo () |
Get event information. More... | |
Double_t | GetEventTime () const |
Current event time @value Start time of current event [ns]. More... | |
void | SetCreateMatches (Bool_t choice=kTRUE) |
Set creation of links to MC. More... | |
void | SetEventMode (Bool_t choice=kTRUE) |
Set event-by-event mode. More... | |
void | SetProduceNoise (Bool_t choice=kTRUE) |
Set production of inter-event noise. More... | |
Protected Attributes | |
Bool_t | fEventMode |
Bool_t | fProduceNoise |
Flag for event-by-event mode. More... | |
Bool_t | fCreateMatches |
Flag for production of inter-event noise. More... | |
Int_t | fCurrentInput |
Flag for creation of links to MC. More... | |
Int_t | fCurrentEvent |
Number of current input. More... | |
Int_t | fCurrentMCEntry |
Number of current MC event. More... | |
Double_t | fCurrentEventTime |
Number of current MC entry. More... | |
Private Member Functions | |
CbmTofDigitize (const CbmTofDigitize &) | |
Copy constructor. More... | |
CbmTofDigitize & | operator= (const CbmTofDigitize &) |
Copy operator. More... | |
Bool_t | RegisterInputs () |
Recover pointer on input TClonesArray: TofPoints, ... More... | |
Bool_t | InitParameters () |
Initialize other parameters not included in parameter classes. More... | |
Bool_t | LoadBeamtimeValues () |
Load the beamtime values designed in the parameters: histograms or single values. More... | |
Bool_t | CreateHistos () |
Bool_t | FillHistos () |
Bool_t | WriteHistos () |
Bool_t | DeleteHistos () |
Bool_t | MergeSameChanDigis () |
Merge the digis on he same readout channel. More... | |
Double_t | GenerateClusterRadius (Int_t iSmType, Int_t iRpc) |
Generate a value for the cluster radius from the beamtime data corresponding. More... | |
Bool_t | DigitizeDirectClusterSize () |
Convert TofPoints in input TClonesArray to Tof Digis using directly the. More... | |
Bool_t | DigitizeFlatDisc () |
Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the. More... | |
Double_t | ComputeClusterAreaOnChannel (Int_t iChanId, Double_t dClustRadius, Double_t dClustCentX, Double_t dClustCentY) |
Compute geometrical intersection area of a cluster and a channel. More... | |
Bool_t | DigitizeGaussCharge () |
Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the. More... | |
Double_t | TriangleArea (Double_t dXa, Double_t dYa, Double_t dXb, Double_t dYb, Double_t dXc, Double_t dYc) |
Compute triangle area from its corners. More... | |
Double_t | DiscSectionArea (Double_t dDiscRadius, Double_t dDistBaseToCenter) |
Compute area of a disc section from the disc radius and the distance of the. More... | |
Double_t | CircleIntersectPosX (Int_t iChanId, Double_t dClustRadius, Double_t dClustCentX, Double_t dClustCentY, Bool_t bUpperSide) |
Compute the x position of the intersection of a circle with the upper or. More... | |
Double_t | CircleIntersectPosY (Int_t iChanId, Double_t dClustRadius, Double_t dClustCentX, Double_t dClustCentY, Bool_t bRightSide) |
Compute the y position of the intersection of a circle with the left or right edge of a channel. Assume single intersection in edge range! More... | |
Double_t | DistanceCircleToBase (Double_t dClustRadius, Double_t dBaseXa, Double_t dBaseYa, Double_t dBaseXb, Double_t dBaseYb) |
Compute the distance from the cluster center to the base of a disc. More... | |
Bool_t | CompareTimes (CbmTofDigi *p1, CbmTofDigi *p2) |
ClassDef (CbmTofDigitize, 1) | |
ULong64_t | FillTimeSlice (CbmTimeSlice *timeSlice, Bool_t checkLimit, Double_t fillTime) |
Move data from the DaqBuffer into the current time slice. More... | |
Private Attributes | |
Double_t | fdFeeGainSigma |
Double_t | fdFeeTotThr |
Double_t | fdTimeResElec |
Double_t | fdSignalPropSpeed |
std::vector< TH1 * > | fh1ClusterSizeProb |
std::vector< TH1 * > | fh1ClusterTotProb |
std::vector< std::vector< std::vector< Double_t > > > | fvdSignalVelocityRpc |
std::vector< std::vector< std::vector< Double_t > > > | fdChannelGain |
CbmTofGeoHandler * | fGeoHandler |
CbmTofDetectorId * | fTofId |
CbmTofDigiPar * | fDigiPar |
CbmTofCell * | fChannelInfo |
CbmTofDigiBdfPar * | fDigiBdfPar |
Int_t | fiNbElecChTot |
std::vector< std::vector< std::vector< Int_t > > > | fvRpcChOffs |
TClonesArray * | fTofPointsColl |
TClonesArray * | fMcTracksColl |
std::vector< std::vector< std::vector< std::vector< std::pair< CbmTofDigi *, CbmMatch * > > > > > | fStorDigi |
std::vector< std::vector< std::vector< std::vector< Int_t > > > > | fStorDigiMatch |
std::vector< std::vector< ULong64_t > > | fvlTrckChAddr |
std::vector< std::vector< ULong64_t > > | fvlTrckRpcAddr |
std::vector< std::vector< Double_t > > | fvlTrckRpcTime |
Int_t | fiNbDigis |
TString | fsHistoOutFilename |
TH1 * | fhTofPointsPerTrack |
TH2 * | fhTofPtsInTrkVsGapInd |
TH2 * | fhTofPtsInTrkVsGapIndPrm |
TH2 * | fhTofPtsInTrkVsGapIndSec |
TH2 * | fhTofPtsPosVsGap [10] |
TH1 * | fhEvtProcTime |
TH1 * | fhDigiMergeTime |
TH1 * | fhDigiNbElecCh |
TH2 * | fhProcTimeEvtSize |
TH1 * | fhMeanDigiPerTrack |
TH1 * | fhMeanFiredPerTrack |
TH1 * | fhPtTime |
TH1 * | fhDigiTime |
TH1 * | fhDigiTimeRes |
TH2 * | fhDigiTimeResB |
TH1 * | fhToTDist |
TH1 * | fhElecChOccup |
TH1 * | fhMultiDigiEvtElCh |
TH2 * | fhNbDigiEvtElCh |
TH2 * | fhNbTracksEvtElCh |
TH1 * | fhFiredEvtElCh |
TH1 * | fhMultiProbElCh |
TTimeStamp | fStart |
TTimeStamp | fStop |
Double_t | fdDigitizeTime |
Double_t | fdMergeTime |
TStopwatch | fTimer |
ROOT timer. More... | |
Int_t | fiNofEvents |
Total number of events processed. More... | |
Double_t | fdNofTofMcTrkTot |
Total number of MC tracks with TOF points. More... | |
Double_t | fdNofPointsTot |
Total number of points processed. More... | |
Double_t | fdNofDigisTot |
Total number of digis created. More... | |
Double_t | fdTimeTot |
Total execution time. More... | |
TString | fsBeamInputFile |
Bool_t | fbMonitorHistos |
Bool_t | fbMcTrkMonitor |
Bool_t | fbTimeBasedOutput |
Bool_t | fbAllowPointsWithoutTrack |
Double_t | fdDigiTimeConvFactor |
TString | fBranchName |
Output branch name. More... | |
std::vector< CbmTofDigi > * | fDigis |
std::vector< CbmMatch > * | fMatches |
Output array (Digi) More... | |
std::multimap< double, Data > | fDaqBuffer |
Output array (CbmMatch) More... | |
CBM ToF digitizer using beam data distributions as hit/cluster models.
Definition at line 33 of file CbmTofDigitize.h.
|
inherited |
Short for data to be handled (pair of digi and match)
Definition at line 43 of file CbmDigitize.h.
CbmTofDigitize::CbmTofDigitize | ( | ) |
Constructor.
Definition at line 85 of file CbmTofDigitize.cxx.
CbmTofDigitize::CbmTofDigitize | ( | const char * | name, |
Int_t | verbose = 1 |
||
) |
Constructor.
Definition at line 154 of file CbmTofDigitize.cxx.
|
virtual |
|
private |
Copy constructor.
|
inline |
Definition at line 85 of file CbmTofDigitize.h.
References fbAllowPointsWithoutTrack.
|
inlinevirtualinherited |
Check the output for being time-sorted.
Implements CbmDigitizeBase.
Definition at line 63 of file CbmDigitize.h.
|
private |
Compute the x position of the intersection of a circle with the upper or.
lower edge of a channel. Assume 1 single intersection exists in edge range!
=> Please check/insure before that it is the case!
Returns 0 if no intersection (neg. root) or 2 intersections
Definition at line 4685 of file CbmTofDigitize.cxx.
References fChannelInfo, fDigiPar, CbmTofDigiPar::GetCell(), CbmTofCell::GetSizex(), and CbmTofCell::GetSizey().
Referenced by ComputeClusterAreaOnChannel().
|
private |
Compute the y position of the intersection of a circle with the left or right edge of a channel. Assume single intersection in edge range!
=> Please check/insure before that it is the case!
Returns 0 if no intersection (neg. root) or 2 intersections
Definition at line 4758 of file CbmTofDigitize.cxx.
References fChannelInfo, fDigiPar, CbmTofDigiPar::GetCell(), CbmTofCell::GetSizex(), and CbmTofCell::GetSizey().
Referenced by ComputeClusterAreaOnChannel().
|
private |
|
inlinevirtualinherited |
|
private |
Definition at line 4864 of file CbmTofDigitize.cxx.
References CbmTofDigi::GetTime().
|
private |
Compute geometrical intersection area of a cluster and a channel.
Definition at line 4196 of file CbmTofDigitize.cxx.
References CircleIntersectPosX(), CircleIntersectPosY(), DiscSectionArea(), DistanceCircleToBase(), fChannelInfo, fDigiPar, CbmTofDigiPar::GetCell(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), xMath::Pi(), and TriangleArea().
Referenced by DigitizeFlatDisc().
|
private |
Definition at line 687 of file CbmTofDigitize.cxx.
References fbMonitorHistos, fhDigiMergeTime, fhDigiNbElecCh, fhDigiTime, fhDigiTimeRes, fhDigiTimeResB, fhElecChOccup, fhEvtProcTime, fhFiredEvtElCh, fhMeanDigiPerTrack, fhMeanFiredPerTrack, fhMultiDigiEvtElCh, fhMultiProbElCh, fhNbDigiEvtElCh, fhNbTracksEvtElCh, fhProcTimeEvtSize, fhPtTime, fhTofPointsPerTrack, fhTofPtsInTrkVsGapInd, fhTofPtsInTrkVsGapIndPrm, fhTofPtsInTrkVsGapIndSec, fhTofPtsPosVsGap, fhToTDist, and fiNbElecChTot.
Referenced by Init().
|
private |
Definition at line 1096 of file CbmTofDigitize.cxx.
References fbMonitorHistos, fDigiBdfPar, fh1ClusterSizeProb, fh1ClusterTotProb, fhDigiMergeTime, fhDigiNbElecCh, fhDigiTime, fhDigiTimeRes, fhDigiTimeResB, fhElecChOccup, fhEvtProcTime, fhFiredEvtElCh, fhMeanDigiPerTrack, fhMeanFiredPerTrack, fhMultiDigiEvtElCh, fhMultiProbElCh, fhNbDigiEvtElCh, fhNbTracksEvtElCh, fhProcTimeEvtSize, fhPtTime, fhTofPointsPerTrack, fhTofPtsInTrkVsGapInd, fhTofPtsInTrkVsGapIndPrm, fhTofPtsInTrkVsGapIndSec, fhTofPtsPosVsGap, fhToTDist, CbmTofDigiBdfPar::GetClusterModel(), and CbmTofDigiBdfPar::GetNbSmTypes().
Referenced by Finish().
|
private |
Convert TofPoints in input TClonesArray to Tof Digis using directly the.
cluster size distribution from beamtime. The charge is encoded as ToT in ns and
shared among strips using a gauss distribution centered on the TofPoints.
Works only for strip RPC !!!!!
Generate higher cluster size than input as after digi merging a combination of strips
fired by each gap remains (e.g. size 1.5, 8 gaps can make 0 1 2l 2r 1 1 0 2l, ending in
size 3) => FIXME!
Returns the number of processed TofPoints
Definition at line 1497 of file CbmTofDigitize.cxx.
References fbAllowPointsWithoutTrack, fbMcTrkMonitor, fChannelInfo, fdChannelGain, fDigiBdfPar, fDigiPar, fdTimeResElec, CbmDigitizeBase::fEventMode, fGeoHandler, fh1ClusterSizeProb, fh1ClusterTotProb, fMcTracksColl, fStorDigi, fStorDigiMatch, fTofId, fTofPointsColl, fvdSignalVelocityRpc, fvlTrckChAddr, fvlTrckRpcAddr, fvlTrckRpcTime, CbmTofDigiPar::GetCell(), CbmTofGeoHandler::GetCell(), CbmTofGeoHandler::GetCellId(), CbmTofDigiBdfPar::GetChanOrient(), CbmTofDigiBdfPar::GetChanType(), CbmTofGeoHandler::GetCounter(), CbmTofDigiBdfPar::GetFeeThreshold(), CbmTofGeoHandler::GetGap(), CbmTofDigiBdfPar::GetGapEfficiency(), CbmTofGeoHandler::GetGeoVersion(), CbmMCTrack::GetMotherId(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiPar::GetNode(), CbmMCTrack::GetNPoints(), CbmTofDigiBdfPar::GetResolution(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), CbmTofGeoHandler::GetSModule(), CbmTofGeoHandler::GetSMType(), CbmTofDigiBdfPar::GetStartTimeRes(), CbmTofAddress::GetUniqueAddress(), CbmTofCell::GetX(), CbmTofCell::GetY(), CbmTofCell::GetZ(), i, k14a, kiNbIntPts, kTof, xMath::Pi(), CbmTofDetectorId::SetDetectorInfo(), CbmTofDigiBdfPar::UseOneGapPerTrk(), CbmTofDigiBdfPar::UseOnlyPrimaries(), and x.
Referenced by Exec().
|
private |
Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the.
cluster charge distribution by a "Flat disc". The charge is encoded as ToT in ns.
Returns the number of processed TofPoints
Definition at line 2084 of file CbmTofDigitize.cxx.
References ComputeClusterAreaOnChannel(), fbAllowPointsWithoutTrack, fbMcTrkMonitor, fbTimeBasedOutput, fChannelInfo, fdChannelGain, fDigiBdfPar, fDigiPar, fdTimeResElec, fGeoHandler, fh1ClusterTotProb, fMcTracksColl, fStorDigi, fStorDigiMatch, fTofId, fTofPointsColl, fvdSignalVelocityRpc, fvlTrckChAddr, fvlTrckRpcAddr, fvlTrckRpcTime, GenerateClusterRadius(), CbmTofDigiPar::GetCell(), CbmTofGeoHandler::GetCell(), CbmTofGeoHandler::GetCellId(), CbmTofDigiBdfPar::GetChanOrient(), CbmTofDigiBdfPar::GetChanType(), CbmTofGeoHandler::GetCounter(), CbmTofDigiBdfPar::GetFeeThreshold(), CbmTofGeoHandler::GetGap(), CbmTofDigiBdfPar::GetGapEfficiency(), CbmTofGeoHandler::GetGeoVersion(), CbmMCTrack::GetMotherId(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmMCTrack::GetNPoints(), CbmTofDigiBdfPar::GetResolution(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), CbmTofGeoHandler::GetSModule(), CbmTofGeoHandler::GetSMType(), CbmTofDigiBdfPar::GetStartTimeRes(), CbmTofAddress::GetUniqueAddress(), CbmTofCell::GetX(), CbmTofCell::GetY(), CbmTofCell::GetZ(), i, k14a, kTof, xMath::Pi(), CbmTofDetectorId::SetDetectorInfo(), CbmTofDigiBdfPar::UseOneGapPerTrk(), and CbmTofDigiBdfPar::UseOnlyPrimaries().
Referenced by Exec().
|
private |
Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the.
cluster charge distribution by a 2D symetric Gauss function, with the approx. that
sigmaX = sigmaY = cluster size/2 and the following limits:
d(ch. center, cluster) < 3*sigma AND Tot(Ch) > 0.2ns
Returns the number of processed TofPoints
Definition at line 3123 of file CbmTofDigitize.cxx.
References fbAllowPointsWithoutTrack, fbMcTrkMonitor, fbTimeBasedOutput, CbmTofDetectorInfo::fCell, fChannelInfo, fdChannelGain, fDigiBdfPar, fDigiPar, fdTimeResElec, fGeoHandler, fh1ClusterTotProb, fMcTracksColl, fStorDigi, fStorDigiMatch, fTofId, fTofPointsColl, fvdSignalVelocityRpc, fvlTrckChAddr, fvlTrckRpcAddr, fvlTrckRpcTime, GenerateClusterRadius(), CbmTofDigiPar::GetCell(), CbmTofGeoHandler::GetCell(), CbmTofGeoHandler::GetCellId(), CbmTofDigiBdfPar::GetChanOrient(), CbmTofDigiBdfPar::GetChanType(), CbmTofGeoHandler::GetCounter(), CbmTofDigiBdfPar::GetFeeThreshold(), CbmTofGeoHandler::GetGap(), CbmTofDigiBdfPar::GetGapEfficiency(), CbmTofGeoHandler::GetGeoVersion(), CbmMCTrack::GetMotherId(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmMCTrack::GetNPoints(), CbmTofDigiBdfPar::GetResolution(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), CbmTofGeoHandler::GetSModule(), CbmTofGeoHandler::GetSMType(), CbmTofDigiBdfPar::GetStartTimeRes(), CbmTofAddress::GetUniqueAddress(), CbmTofCell::GetX(), CbmTofCell::GetY(), CbmTofCell::GetZ(), k14a, kTof, xMath::Pi(), CbmTofDetectorId::SetDetectorInfo(), CbmTofDigiBdfPar::UseOneGapPerTrk(), and CbmTofDigiBdfPar::UseOnlyPrimaries().
Referenced by Exec().
|
private |
Compute area of a disc section from the disc radius and the distance of the.
section base to the disc center
Definition at line 4661 of file CbmTofDigitize.cxx.
References xMath::Pi().
Referenced by ComputeClusterAreaOnChannel().
|
private |
Compute the distance from the cluster center to the base of a disc.
section, described by its 2 endpoints.
Assumes that the endpoints are on the circle
=> Please make sure of it before calling this method.
Definition at line 4834 of file CbmTofDigitize.cxx.
Referenced by ComputeClusterAreaOnChannel().
|
virtual |
Inherited from FairTask.
Definition at line 271 of file CbmTofDigitize.cxx.
References DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), CbmDigitizeBase::fCurrentEvent, CbmDigitizeBase::fCurrentEventTime, fdDigitizeTime, fDigiBdfPar, fdMergeTime, fdNofDigisTot, fdNofPointsTot, fdTimeTot, fiNbDigis, fiNofEvents, fStart, fStop, fTimer, fTofPointsColl, CbmTofDigiBdfPar::GetClusterModel(), CbmDigitizeBase::GetEventInfo(), and MergeSameChanDigis().
|
inlinevirtualinherited |
Fill custom data into time slice.
fillTime | Time until data can be filled |
limit | If kTRUE, only data up to fillTime will be treated; otherwise, all. |
This method allows the digitizer to implement additional functionality than writing digis and match objects. It will be called from CbmDaq.
Definition at line 68 of file CbmDigitizeBase.h.
|
private |
Definition at line 880 of file CbmTofDigitize.cxx.
|
inlinevirtualinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer to current time slice object @value Number of digi objects filled into the time slice. |
For regular time slices, all data with time stamp within the interval of the current time slice are moved from the buffer to the time slice. For time slices of type kFlexible or kEvent, all data will be moved.
Implements CbmDigitizeBase.
Definition at line 101 of file CbmDigitize.h.
|
inlineprivateinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer to current time slice object |
fillTime | Time up to which data will be moved [ns] @value Number of digi objects filled into the time slice. |
For regular time slices, all data with time stamp within the interval of the current time slice are moved from the buffer to the time slice. For time slices of type kFlexible or kEvent, all data will be moved.
If checkLimit is selected, only data with time stamp less than fillTime are moved.
Definition at line 256 of file CbmDigitize.h.
|
inlinevirtualinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer to current time slice object |
fillTime | Time up to which data will be moved [ns] @value Number of digi objects filled into the time slice. |
Move data with time stamp up to fillTime from the buffer to the time slice. For regular time slices, only data with time stamp within the time slice interval will be moved. For time slices of type kFlexible or kEvent, all data up to fillTime will be moved.
Implements CbmDigitizeBase.
Definition at line 118 of file CbmDigitize.h.
|
virtual |
Inherited from FairTask.
Definition at line 319 of file CbmTofDigitize.cxx.
References CbmTofDigiBdfPar::ClearHistos(), DeleteHistos(), fbMcTrkMonitor, fDigiBdfPar, fdNofDigisTot, fdNofPointsTot, fdNofTofMcTrkTot, fdTimeTot, fiNofEvents, and WriteHistos().
|
private |
Generate a value for the cluster radius from the beamtime data corresponding.
to this SmType/Rpc pair.
Definition at line 1409 of file CbmTofDigitize.cxx.
References fChannelInfo, fDigiBdfPar, fh1ClusterSizeProb, CbmTofDigiBdfPar::GetChanOrient(), CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetClusterRadiusModel(), CbmTofDigiBdfPar::GetLandauMpv(), CbmTofDigiBdfPar::GetLandauSigma(), CbmTofCell::GetSizex(), and CbmTofCell::GetSizey().
Referenced by DigitizeFlatDisc(), and DigitizeGaussCharge().
|
inlineinherited |
Size of DAQ buffer @value Number of data in the DAQ buffer.
Definition at line 128 of file CbmDigitize.h.
|
pure virtualinherited |
Size of DAQ buffer @value Number of data in the DAQ buffer.
Implemented in CbmDigitize< Digi >.
|
inlineinherited |
Debug output of DAQ buffer status @value String with status of DAQ buffer.
Definition at line 136 of file CbmDigitize.h.
|
pure virtualinherited |
Status of DAQ buffer @value Status string of the DAQ buffer.
Implemented in CbmDigitize< Digi >.
|
inlineinherited |
Time stamp of first data in the DAQ buffer @value Time stamp of first data in the DAQ buffer.
Definition at line 150 of file CbmDigitize.h.
|
pure virtualinherited |
Time of first datum in DAQ buffer @value Time of first datum in DAQ buffer.
Implemented in CbmDigitize< Digi >.
|
inlineinherited |
Time stamp of last data in the DAQ buffer @value Time stamp of last data in the DAQ buffer.
Definition at line 161 of file CbmDigitize.h.
|
pure virtualinherited |
Time of last datum in DAQ buffer @value Time of last datum in DAQ buffer.
Implemented in CbmDigitize< Digi >.
|
inherited |
Get event information.
MC input number, entry number and event time are taken from FairEventHeader and stored in the private data members for convenience. Note that the MC entry number need not coincide with the event number, for instance if the run does not start with the first MC entry, or in the case of mixed MC inputs to digitization.
Definition at line 48 of file CbmDigitizeBase.cxx.
References CbmDigitizeBase::fCurrentEvent, CbmDigitizeBase::fCurrentEventTime, CbmDigitizeBase::fCurrentInput, and CbmDigitizeBase::fCurrentMCEntry.
Referenced by CbmMvdDigitizer::Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), Exec(), CbmMuchDigitizeGem::Exec(), CbmTrdDigitizer::Exec(), and CbmStsDigitize::Exec().
|
inlineinherited |
Current event time @value Start time of current event [ns].
Definition at line 107 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fCurrentEventTime.
|
inlinevirtual |
Detector system ID.
Implements CbmDigitizeBase.
Definition at line 50 of file CbmTofDigitize.h.
References kTof.
|
virtual |
Inherited from FairTask.
Definition at line 230 of file CbmTofDigitize.cxx.
References CreateHistos(), CbmDigitizeBase::fEventMode, fsBeamInputFile, InitParameters(), LoadBeamtimeValues(), RegisterInputs(), CbmDigitize< CbmTofDigi >::RegisterOutput(), and SetInputFileName().
|
private |
Initialize other parameters not included in parameter classes.
Definition at line 370 of file CbmTofDigitize.cxx.
References fDigiPar, fGeoHandler, fTofId, CbmTofDigiPar::GetNrOfModules(), CbmTofCreateDigiPar::Init(), CbmTofGeoHandler::Init(), k12b, and k14a.
Referenced by Init().
|
private |
Load the beamtime values designed in the parameters: histograms or single values.
In case of histograms, compute the projection to [0;1].
This is done for each RPC type.
Definition at line 401 of file CbmTofDigitize.cxx.
References bFakeBeamCounter, fdChannelGain, fdFeeGainSigma, fdFeeTotThr, fDigiBdfPar, fDigiPar, fdSignalPropSpeed, fdTimeResElec, fGeoHandler, fh1ClusterSizeProb, fh1ClusterTotProb, fiNbElecChTot, fsBeamInputFile, fStorDigi, fStorDigiMatch, fTofId, fvdSignalVelocityRpc, fvRpcChOffs, CbmTofDetectorId::GetCell(), CbmTofDigiPar::GetCellId(), CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetClusterModel(), CbmTofDigiBdfPar::GetClusterRadiusModel(), CbmTofDigiBdfPar::GetClustSizeHist(), CbmTofDigiBdfPar::GetClustTotHist(), CbmTofDetectorId::GetCounter(), CbmTofDigiBdfPar::GetFeeGainSigma(), CbmTofDigiBdfPar::GetFeeThreshold(), CbmTofDigiBdfPar::GetFeeTimeRes(), CbmTofDetectorId::GetGap(), CbmTofGeoHandler::GetGeoVersion(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiPar::GetNrOfModules(), CbmTofDigiBdfPar::GetSignalSpeed(), CbmTofDigiBdfPar::GetSigVel(), CbmTofDetectorId::GetSModule(), CbmTofDetectorId::GetSMType(), CbmTofDigiBdfPar::LoadBeamtimeHistos(), CbmTofDigiBdfPar::printParams(), and CbmTofDigiBdfPar::SetInputFile().
Referenced by Init().
|
private |
Merge the digis on he same readout channel.
Should take care of overlapping digis and of fee double-hit resolution
Definition at line 1143 of file CbmTofDigitize.cxx.
References CbmMatch::AddLink(), bFakeBeamCounter, CompTExp, DEBUG, fbMonitorHistos, CbmDigitizeBase::fCurrentEventTime, CbmDigitizeBase::fCurrentInput, CbmDigitizeBase::fCurrentMCEntry, fdDigiTimeConvFactor, fDigiBdfPar, fhDigiNbElecCh, fhFiredEvtElCh, fhMultiDigiEvtElCh, fhNbDigiEvtElCh, fhNbTracksEvtElCh, fiNbDigis, first, fStorDigi, fStorDigiMatch, fTofPointsColl, fvRpcChOffs, CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetDeadtime(), CbmLink::GetIndex(), CbmMatch::GetLink(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmMatch::GetNofLinks(), CbmTofDigi::GetTime(), CbmDigitize< CbmTofDigi >::SendData(), and CbmTofDigi::SetTime().
Referenced by Exec().
|
private |
Copy operator.
|
private |
Recover pointer on input TClonesArray: TofPoints, ...
Definition at line 351 of file CbmTofDigitize.cxx.
References fMcTracksColl, and fTofPointsColl.
Referenced by Init().
|
inlineinherited |
Register the output arrays.
Arrays for the digis and the match objects will be created and registered as output to the ROOT tree. The current implementation uses std::vector as container.
Definition at line 175 of file CbmDigitize.h.
|
inlineinherited |
Send a digi and the corresponding match object to the DAQ.
digi | Pointer to digi object (template parameter) |
match | Pointer to match object |
TODO: The interface should be unique pointers, meaning that the digitisers have to create objects by unique pointers from the start.
Definition at line 219 of file CbmDigitize.h.
|
inlineinherited |
Set creation of links to MC.
Choice | If kTRUE, the match objects will be created |
Definition at line 143 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fCreateMatches.
Referenced by CbmDigitization::Run().
|
inline |
Definition at line 89 of file CbmTofDigitize.h.
References fdDigiTimeConvFactor.
|
inlineinherited |
Set event-by-event mode.
Choice | If kTRUE, the digitizer will run in event-by-event mode |
Definition at line 149 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fEventMode.
Referenced by CbmDigitization::Run().
Bool_t CbmTofDigitize::SetHistoFileName | ( | TString | sFilenameIn = "./tofDigiBdf.hst.root" | ) |
Definition at line 1027 of file CbmTofDigitize.cxx.
References fsHistoOutFilename.
|
inline |
|
inline |
Definition at line 77 of file CbmTofDigitize.h.
References fbMonitorHistos.
|
virtual |
Inherited from FairTask.
Definition at line 259 of file CbmTofDigitize.cxx.
References fDigiBdfPar, and fDigiPar.
|
inlineinherited |
Set production of inter-event noise.
Choice | If kTRUE, the digitizer will produce noise |
Definition at line 155 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fProduceNoise.
Referenced by CbmDigitization::Run().
|
private |
Compute triangle area from its corners.
Definition at line 4651 of file CbmTofDigitize.cxx.
Referenced by ComputeClusterAreaOnChannel().
|
inline |
Definition at line 81 of file CbmTofDigitize.h.
References fbMcTrkMonitor.
|
private |
Definition at line 1033 of file CbmTofDigitize.cxx.
References fbMonitorHistos, fDigiBdfPar, fh1ClusterSizeProb, fh1ClusterTotProb, fhDigiMergeTime, fhDigiNbElecCh, fhDigiTime, fhDigiTimeRes, fhDigiTimeResB, fhElecChOccup, fhEvtProcTime, fhFiredEvtElCh, fhMeanDigiPerTrack, fhMeanFiredPerTrack, fhMultiDigiEvtElCh, fhMultiProbElCh, fhNbDigiEvtElCh, fhNbTracksEvtElCh, fhProcTimeEvtSize, fhPtTime, fhTofPointsPerTrack, fhTofPtsInTrkVsGapInd, fhTofPtsInTrkVsGapIndPrm, fhTofPtsInTrkVsGapIndSec, fhTofPtsPosVsGap, fhToTDist, fsHistoOutFilename, CbmTofDigiBdfPar::GetClusterModel(), and CbmTofDigiBdfPar::GetNbSmTypes().
Referenced by Finish().
|
private |
Definition at line 348 of file CbmTofDigitize.h.
Referenced by AllowPointsWithoutTrack(), DigitizeDirectClusterSize(), DigitizeFlatDisc(), and DigitizeGaussCharge().
|
private |
Definition at line 346 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), Finish(), and UseMcTrackMonitoring().
|
private |
Definition at line 345 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), SetMonitorHistograms(), and WriteHistos().
|
privateinherited |
Output branch name.
Definition at line 230 of file CbmDigitize.h.
|
private |
Definition at line 347 of file CbmTofDigitize.h.
Referenced by DigitizeFlatDisc(), and DigitizeGaussCharge().
|
private |
Definition at line 266 of file CbmTofDigitize.h.
Referenced by CircleIntersectPosX(), CircleIntersectPosY(), ComputeClusterAreaOnChannel(), DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), and GenerateClusterRadius().
|
protectedinherited |
Flag for production of inter-event noise.
Definition at line 161 of file CbmDigitizeBase.h.
Referenced by CbmRichDigitizer::AddDigisToOutputArray(), CbmDigitize< CbmTrdDigi >::ClearOutput(), CbmStsDigitize::CreateDigi(), CbmDigitize< CbmTrdDigi >::FillTimeSlice(), CbmPsdSimpleDigitizer::Init(), CbmDigitize< CbmTrdDigi >::RegisterOutput(), and CbmDigitizeBase::SetCreateMatches().
|
protectedinherited |
Number of current input.
Definition at line 163 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::BufferSignals(), CbmMvdDigitizer::Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), Exec(), CbmMuchDigitizeGem::Exec(), CbmTrdDigitizer::Exec(), CbmMuchDigitizeGem::GenerateNoise(), CbmDigitizeBase::GetEventInfo(), and CbmRichDigitizer::ProcessMcEvent().
|
protectedinherited |
Number of current MC entry.
Definition at line 165 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmRichDigitizer::AddNoiseDigis(), CbmMuchDigitizeGem::BufferSignals(), CbmPsdSimpleDigitizer::Exec(), CbmMvdDigitizer::Exec(), CbmRichDigitizer::Exec(), Exec(), CbmMuchDigitizeGem::Exec(), CbmTrdDigitizer::Exec(), CbmStsDigitize::Exec(), CbmMuchDigitizeGem::GenerateNoise(), CbmDigitizeBase::GetEventInfo(), CbmDigitizeBase::GetEventTime(), MergeSameChanDigis(), CbmRichDigitizer::ProcessMcEvent(), CbmStsDigitize::ProcessMCEvent(), and CbmRichDigitizer::ProcessPoint().
|
protectedinherited |
Flag for creation of links to MC.
Definition at line 162 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::BufferSignals(), CbmMuchDigitizeGem::Exec(), CbmTrdDigitizer::Exec(), CbmDigitizeBase::GetEventInfo(), MergeSameChanDigis(), CbmRichDigitizer::ProcessMcEvent(), and CbmStsDigitize::ProcessMCEvent().
|
protectedinherited |
Number of current MC event.
Definition at line 164 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::BufferSignals(), CbmTrdDigitizer::Exec(), CbmDigitizeBase::GetEventInfo(), MergeSameChanDigis(), CbmRichDigitizer::ProcessMcEvent(), and CbmStsDigitize::ProcessMCEvent().
|
privateinherited |
Output array (CbmMatch)
DAQ buffer. Here, the digis and matches are buffered until they are filled into the time slice output (ROOT branch). The map key is the digi time.
Definition at line 239 of file CbmDigitize.h.
|
private |
Definition at line 260 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), and LoadBeamtimeValues().
|
private |
Definition at line 353 of file CbmTofDigitize.h.
Referenced by MergeSameChanDigis(), and SetDigiTimeConvFactor().
|
private |
Definition at line 333 of file CbmTofDigitize.h.
Referenced by Exec().
|
private |
Get event information (Is now in base class)
[out] | eventNumber | Number of MC event |
[out] | inputNumber | Number of input |
[out] | eventTime | Start time of event [ns] |
In case of being run with FairRunAna, this information is taken from FairEventHeader. If the task is run with FairRunSim, the FairEventHeader is not filled, so the respective information is taken from FairMCEventHeader. void GetEventInfo(Int_t& inputNr, Int_t& eventNr, Double_t& eventTime);
Definition at line 246 of file CbmTofDigitize.h.
Referenced by LoadBeamtimeValues().
|
private |
Definition at line 247 of file CbmTofDigitize.h.
Referenced by LoadBeamtimeValues().
|
private |
Definition at line 267 of file CbmTofDigitize.h.
Referenced by DeleteHistos(), DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), Exec(), Finish(), GenerateClusterRadius(), LoadBeamtimeValues(), MergeSameChanDigis(), SetParContainers(), and WriteHistos().
|
private |
Definition at line 265 of file CbmTofDigitize.h.
Referenced by CircleIntersectPosX(), CircleIntersectPosY(), ComputeClusterAreaOnChannel(), DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), InitParameters(), LoadBeamtimeValues(), and SetParContainers().
|
privateinherited |
Definition at line 231 of file CbmDigitize.h.
|
private |
Definition at line 334 of file CbmTofDigitize.h.
Referenced by Exec().
|
private |
Total number of digis created.
Definition at line 340 of file CbmTofDigitize.h.
|
private |
Total number of points processed.
Definition at line 339 of file CbmTofDigitize.h.
|
private |
Total number of MC tracks with TOF points.
Definition at line 338 of file CbmTofDigitize.h.
Referenced by Finish().
|
private |
Definition at line 249 of file CbmTofDigitize.h.
Referenced by LoadBeamtimeValues().
|
private |
Definition at line 248 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), and LoadBeamtimeValues().
|
private |
Total execution time.
Definition at line 341 of file CbmTofDigitize.h.
|
protectedinherited |
Definition at line 159 of file CbmDigitizeBase.h.
Referenced by CbmRichDigitizer::AddDigi(), DigitizeDirectClusterSize(), CbmMuchDigitizeGem::Exec(), CbmStsDigitize::Exec(), CbmMuchDigitizeGem::Finish(), CbmStsDigitize::Finish(), Init(), CbmRichDigitizer::Init(), CbmTrdDigitizer::Init(), CbmMuchDigitizeGem::Init(), CbmStsDigitize::InitParams(), and CbmDigitizeBase::SetEventMode().
|
private |
Definition at line 263 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), InitParameters(), LoadBeamtimeValues(), and ~CbmTofDigitize().
|
private |
Definition at line 252 of file CbmTofDigitize.h.
Referenced by DeleteHistos(), DigitizeDirectClusterSize(), GenerateClusterRadius(), LoadBeamtimeValues(), and WriteHistos().
|
private |
Definition at line 253 of file CbmTofDigitize.h.
Referenced by DeleteHistos(), DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), LoadBeamtimeValues(), and WriteHistos().
|
private |
Definition at line 313 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 314 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), and WriteHistos().
|
private |
Definition at line 319 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 320 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 321 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 324 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 312 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 328 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), and WriteHistos().
|
private |
Definition at line 316 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 317 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 325 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), and WriteHistos().
|
private |
Definition at line 329 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 326 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), and WriteHistos().
|
private |
Definition at line 327 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), MergeSameChanDigis(), and WriteHistos().
|
private |
Definition at line 315 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 318 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 300 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 301 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 302 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 303 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 304 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 322 of file CbmTofDigitize.h.
Referenced by CreateHistos(), DeleteHistos(), and WriteHistos().
|
private |
Definition at line 295 of file CbmTofDigitize.h.
Referenced by Exec(), and MergeSameChanDigis().
|
private |
Definition at line 268 of file CbmTofDigitize.h.
Referenced by CreateHistos(), and LoadBeamtimeValues().
|
private |
Total number of events processed.
Definition at line 337 of file CbmTofDigitize.h.
|
privateinherited |
Output array (Digi)
Definition at line 232 of file CbmDigitize.h.
|
private |
Definition at line 274 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), and RegisterInputs().
|
protectedinherited |
Flag for event-by-event mode.
Definition at line 160 of file CbmDigitizeBase.h.
Referenced by CbmRichDigitizer::Exec(), CbmStsDigitize::InitParams(), and CbmDigitizeBase::SetProduceNoise().
|
private |
Definition at line 343 of file CbmTofDigitize.h.
Referenced by Init(), LoadBeamtimeValues(), and SetInputFileName().
|
private |
Definition at line 298 of file CbmTofDigitize.h.
Referenced by SetHistoFileName(), and WriteHistos().
|
private |
Definition at line 331 of file CbmTofDigitize.h.
Referenced by Exec().
|
private |
Definition at line 332 of file CbmTofDigitize.h.
Referenced by Exec().
|
private |
Definition at line 280 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), LoadBeamtimeValues(), and MergeSameChanDigis().
|
private |
Definition at line 282 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), LoadBeamtimeValues(), and MergeSameChanDigis().
|
private |
|
private |
Definition at line 264 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), InitParameters(), and LoadBeamtimeValues().
|
private |
Definition at line 273 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), Exec(), MergeSameChanDigis(), and RegisterInputs().
|
private |
Definition at line 256 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), DigitizeGaussCharge(), and LoadBeamtimeValues().
|
private |
Definition at line 286 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), and DigitizeGaussCharge().
|
private |
Definition at line 290 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), and DigitizeGaussCharge().
|
private |
Definition at line 292 of file CbmTofDigitize.h.
Referenced by DigitizeDirectClusterSize(), DigitizeFlatDisc(), and DigitizeGaussCharge().
|
private |
Definition at line 270 of file CbmTofDigitize.h.
Referenced by LoadBeamtimeValues(), and MergeSameChanDigis().