|
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. | |
| 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. | |
| uint64_t | fulTsCounter = 0 |
| If ON the output vector of digi is written to disk by FairRoot, otherwise just made available for higher stages. | |
| std::vector< TDigi > const * | fvDigiIn = nullptr |
| TS counter, not same as TS index! | |
| std::vector< TDigi > * | fvDigiOut = nullptr |
| Input vector of Digis, recovered from framework for input. | |
| TClonesArray * | fArrayDigiIn = nullptr |
| Output vector of Digis, propagated to framework for output. | |
| TClonesArray * | fArrayDigiOut = nullptr |
| Input array of Digis, recovered from framework for input. | |
| std::map< UInt_t, Double_t > | fmOffsets = {} |
| Output array of Digis, propagated to framework for output. | |
| Double_t | fdCurrentOffset = 0.0 |
| Index is the first TS where the offset is valid. | |
| std::map< UInt_t, Double_t >::iterator | fmitNextOffset = fmOffsets.end() |
| Current offset in [ns]. | |
| std::set< UInt_t > | fsAddrToOffset = {} |
| List of addresses to which the offset should be applied. | |
| TString | fsDigiBranchName = "" |
| Addresses for which the digi time is offset, if empty applied to all. | |
| TString | fsDigiBranchNameCal = "" |
| TString | fsDigiBranchDescrCal = "" |
CbmRoot (+externals) headers.
FairRoot headers Fairsoft (Root, Boost, ...) headers C/C++ headers
Definition at line 29 of file CbmOffsetDigiTime.h.
| CbmOffsetDigiTime< TDigi >::CbmOffsetDigiTime | ( | TString | sDigiBranchName, |
| TString | sDigiCalBranchName = "", | ||
| TString | sDigiCalBranchDescr = "" ) |
Referenced by CbmOffsetDigiTime(), ClassDef(), and operator=().
|
delete |
References CbmOffsetDigiTime().
| CbmOffsetDigiTime< TDigi >::~CbmOffsetDigiTime | ( | ) |
|
inline |
Definition at line 58 of file CbmOffsetDigiTime.h.
References fsAddrToOffset.
|
inline |
Definition at line 57 of file CbmOffsetDigiTime.h.
References fmOffsets.
|
private |
References CbmOffsetDigiTime().
|
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 |
References CbmOffsetDigiTime().
|
virtual |
ReInitiliazation of task when the runID changes. Inherited from FairTask.
|
virtual |
Load the parameter container from the runtime database. Inherited from FairTask.
|
inline |
|
private |
Output vector of Digis, propagated to framework for output.
Input/Output Arrays (backup)
Definition at line 73 of file CbmOffsetDigiTime.h.
|
private |
Input array of Digis, recovered from framework for input.
Definition at line 74 of file CbmOffsetDigiTime.h.
|
private |
Control flags.
Definition at line 62 of file CbmOffsetDigiTime.h.
Referenced by SetWriteOutputFlag().
|
private |
Index is the first TS where the offset is valid.
Definition at line 79 of file CbmOffsetDigiTime.h.
|
private |
Current offset in [ns].
Definition at line 80 of file CbmOffsetDigiTime.h.
|
private |
Output array of Digis, propagated to framework for output.
List of offsets with their boundaries
Definition at line 78 of file CbmOffsetDigiTime.h.
Referenced by AddOffsetPoint().
|
private |
List of addresses to which the offset should be applied.
Definition at line 83 of file CbmOffsetDigiTime.h.
Referenced by AddAddressToOffset().
|
private |
Definition at line 88 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 86 of file CbmOffsetDigiTime.h.
|
private |
Definition at line 87 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 66 of file CbmOffsetDigiTime.h.
|
private |
TS counter, not same as TS index!
Input/Output vectors (default)
Definition at line 69 of file CbmOffsetDigiTime.h.
|
private |
Input vector of Digis, recovered from framework for input.
Definition at line 70 of file CbmOffsetDigiTime.h.