![]() |
PandaRoot
|
Task Class for building Bursts of events in the time based simulation. More...
#include <PndBranchBurstBuilder_timeCut.h>
Public Member Functions | |
PndBranchBurstBuilder_timeCut () | |
virtual | ~PndBranchBurstBuilder_timeCut () |
virtual InitStatus | Init () |
virtual TClonesArray * | GetBurstData (size_t branchNum) |
Method to collect the data of full Burst for an Single Branch. inBranchNum state the position in the InputBranchName vector. More... | |
void | SetTimePeriod (double val) |
![]() | |
PndBranchBurstBuilder () | |
virtual | ~PndBranchBurstBuilder () |
virtual void | Exec (Option_t *opt) |
void | SetOutputPrefix (TString prefix) |
Set OutputBranchName prefix. Default one is "Burst". More... | |
void | AddInputBranch (TString branchName) |
Set and add the branches for which you want to combine events. More... | |
void | SetPersistence (Bool_t val) |
Set Persistance to kTRUE if you want to store the combined Events. otherwise they are just buffered for the direct use of other tasks in the same run. More... | |
Protected Member Functions | |
ClassDef (PndBranchBurstBuilder_timeCut, 0) | |
![]() | |
ClassDef (PndBranchBurstBuilder, 0) | |
Protected Attributes | |
double | fTimePeriod |
BinaryFunctor * | fStopFunctor |
![]() | |
std::vector< TString > | fInBranchNames |
std::vector< TClonesArray * > | fInArrays |
std::vector< TClonesArray * > | fOutArrays |
TString | fOutputPrefix |
Bool_t | fPersistence |
Task Class for building Bursts of events in the time based simulation.
This simple Burst builder combines the data of the continuous data stream within a certain time window into on Burst. Therefore it can only work on data sorted in time and is ignoring any kind of event structure from the simulation stage. and the Input branches containing the Hits from the digitization are not useable after the burst builder Task anymore! The Output Bursts are also sorted in time.
Definition at line 22 of file PndBranchBurstBuilder_timeCut.h.
PndBranchBurstBuilder_timeCut::PndBranchBurstBuilder_timeCut | ( | ) |
Default constructor
|
virtual |
Destructor
|
protected |
|
virtual |
Method to collect the data of full Burst for an Single Branch. inBranchNum state the position in the InputBranchName vector.
Implements PndBranchBurstBuilder.
|
virtual |
Virtual method Init
Reimplemented from PndBranchBurstBuilder.
|
inline |
Definition at line 35 of file PndBranchBurstBuilder_timeCut.h.
References fTimePeriod.
|
protected |
Definition at line 39 of file PndBranchBurstBuilder_timeCut.h.
|
protected |
Definition at line 38 of file PndBranchBurstBuilder_timeCut.h.
Referenced by SetTimePeriod().