CbmRoot
|
CbmRoot (+externals) headers. More...
#include <CbmOffsetDigiTime.h>
Public Member Functions | |
CbmOffsetDigiTime (TString sDigiBranchName, TString sDigiCalBranchName="", TString sDigiCalBranchDescr="") | |
CbmOffsetDigiTime (const CbmOffsetDigiTime &)=delete | |
CbmOffsetDigiTime | operator= (const CbmOffsetDigiTime &)=delete |
~CbmOffsetDigiTime () | |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
virtual void | Exec (Option_t *) |
virtual void | SetParContainers () |
virtual void | Finish () |
void | SetWriteOutputFlag (Bool_t bFlagIn) |
Task settings. More... | |
void | AddOffsetPoint (UInt_t uIndexTS, Double_t dOffset) |
void | AddAddressToOffset (UInt_t uDigiAddress) |
Private Member Functions | |
ClassDef (CbmOffsetDigiTime, 0) | |
Private Attributes | |
Bool_t | fbWriteOutput |
Control flags. More... | |
uint64_t | fulTsCounter = 0 |
If ON the output vector of digi is written to disk by FairRoot, otherwise just made available for higher stages. More... | |
std::vector< TDigi > const * | fvDigiIn |
TS counter, not same as TS index! More... | |
std::vector< TDigi > * | fvDigiOut |
Input vector of Digis, recovered from framework for input. More... | |
TClonesArray * | fArrayDigiIn |
Output vector of Digis, propagated to framework for output. More... | |
TClonesArray * | fArrayDigiOut |
Input array of Digis, recovered from framework for input. More... | |
std::map< UInt_t, Double_t > | fmOffsets |
Output array of Digis, propagated to framework for output. More... | |
Double_t | fdCurrentOffset = 0.0 |
Index is the first TS where the offset is valid. More... | |
std::map< UInt_t, Double_t >::iterator | fmitNextOffset = fmOffsets.end() |
Current offset in [ns]. More... | |
std::set< UInt_t > | fsAddrToOffset |
List of addresses to which the offset should be applied. More... | |
TString | fsDigiBranchName = "" |
Addresses for which the digi time is offset, if empty applied to all. More... | |
TString | fsDigiBranchNameCal = "" |
TString | fsDigiBranchDescrCal = "" |
CbmRoot (+externals) headers.
FairRoot headers Fairsoft (Root, Boost, ...) headers C/C++ headers
Definition at line 25 of file CbmOffsetDigiTime.h.
CbmOffsetDigiTime< TDigi >::CbmOffsetDigiTime | ( | TString | sDigiBranchName, |
TString | sDigiCalBranchName = "" , |
||
TString | sDigiCalBranchDescr = "" |
||
) |
|
delete |
CbmOffsetDigiTime< TDigi >::~CbmOffsetDigiTime | ( | ) |
|
inline |
Definition at line 58 of file CbmOffsetDigiTime.h.
|
inline |
Definition at line 55 of file CbmOffsetDigiTime.h.
|
private |
|
virtual |
Executed for each event. Inherited from FairTask.
|
virtual |
Finish task called at the end of the run. Inherited from FairTask.
|
virtual |
Initiliazation of task at the beginning of a run. Inherited from FairTask.
|
delete |
|
virtual |
ReInitiliazation of task when the runID changes. Inherited from FairTask.
|
virtual |
Load the parameter container from the runtime database. Inherited from FairTask.
|
inline |
Task settings.
Definition at line 54 of file CbmOffsetDigiTime.h.
|
private |
Output vector of Digis, propagated to framework for output.
Input/Output Arrays (backup)
Definition at line 77 of file CbmOffsetDigiTime.h.
|
private |
Input array of Digis, recovered from framework for input.
Definition at line 79 of file CbmOffsetDigiTime.h.
|
private |
Control flags.
Definition at line 64 of file CbmOffsetDigiTime.h.
Referenced by CbmOffsetDigiTime< CbmTofDigi >::SetWriteOutputFlag().
|
private |
Index is the first TS where the offset is valid.
Definition at line 86 of file CbmOffsetDigiTime.h.
|
private |
Current offset in [ns].
Definition at line 87 of file CbmOffsetDigiTime.h.
|
private |
Output array of Digis, propagated to framework for output.
List of offsets with their boundaries
Definition at line 84 of file CbmOffsetDigiTime.h.
Referenced by CbmOffsetDigiTime< CbmTofDigi >::AddOffsetPoint().
|
private |
List of addresses to which the offset should be applied.
Definition at line 90 of file CbmOffsetDigiTime.h.
Referenced by CbmOffsetDigiTime< CbmTofDigi >::AddAddressToOffset().
|
private |
Definition at line 96 of file CbmOffsetDigiTime.h.
|
private |
Addresses for which the digi time is offset, if empty applied to all.
Names for framework objects search
Definition at line 94 of file CbmOffsetDigiTime.h.
|
private |
Definition at line 95 of file CbmOffsetDigiTime.h.
|
private |
If ON the output vector of digi is written to disk by FairRoot, otherwise just made available for higher stages.
Statistics
Definition at line 68 of file CbmOffsetDigiTime.h.
|
private |
TS counter, not same as TS index!
Input/Output vectors (default)
Definition at line 71 of file CbmOffsetDigiTime.h.
|
private |
Input vector of Digis, recovered from framework for input.
Definition at line 73 of file CbmOffsetDigiTime.h.