8 #ifndef PNDDISCTASKDIGITIZATION_H 9 #define PNDDISCTASKDIGITIZATION_H 21 #include "FairMCEventHeader.h" 22 #include "FairWriteoutBuffer.h" 26 #include <Math/Interpolator.h> 40 virtual InitStatus
Init();
41 virtual InitStatus
ReInit();
42 virtual void Exec(Option_t *opt);
79 DiscDIRC_NoiseGeneration noise_generator;
85 #endif // PNDDISCTASKDIGITIZATION_H
virtual InitStatus Init()
virtual ~PndDiscTaskDigitization()
std::set< int > particle_types
DiscDIRC_Photodetector * photo_detector
FairWriteoutBuffer * writeout_buffer
particle types to filter in output
TString branch_name_mc_point
Branch name where mc points were stored.
TString folder_name_digits
Folder name for output in root file.
virtual void Exec(Option_t *opt)
virtual InitStatus ReInit()
void SetRunMixed(Bool_t is_mixed=kTRUE)
virtual void FinishTask()
FairMCEventHeader * fMcEventHeader
Int_t mc_point_branch_id
Cache branch id of the mc point branch for linking with FairLink.
TClonesArray * tclarr_particle_tracks_out
PndDiscTaskDigitization()
void FilterParticleSpecies(Int_t pdg)
Bool_t is_persistent
Write buffer to disc on/off.
virtual void FinishEvent()
TString branch_name_digits
Branch name where digitized hits shall be stored.
void RunTimeBased(Bool_t time_based)
Bool_t is_time_based
Time based buffering on/off.
TClonesArray * tclarr_mc_points
TClonesArray * tclarr_particle_tracks_in
to cache the pointer to input TClonesArray returned by IO manager.