8 #ifndef PNDDISCTASKDIGITIZATION_H
9 #define PNDDISCTASKDIGITIZATION_H
21 #include "FairMCEventHeader.h"
25 #include <Math/Interpolator.h>
44 virtual InitStatus
Init();
45 virtual InitStatus
ReInit();
46 virtual void Exec(Option_t* opt);
82 DiscDIRC_NoiseGeneration noise_generator;
88 #endif // PNDDISCTASKDIGITIZATION_H
virtual void FinishEvent()
std::set< int > particle_types
virtual void Exec(Option_t *opt)
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.
void SetRunMixed(Bool_t is_mixed=kTRUE)
FairMCEventHeader * fMcEventHeader
Int_t mc_point_branch_id
Cache branch id of the mc point branch for linking with FairLink.
virtual InitStatus Init()
virtual void FinishTask()
TClonesArray * tclarr_particle_tracks_out
PndDiscTaskDigitization()
void FilterParticleSpecies(Int_t pdg)
Bool_t is_persistent
Write buffer to disc on/off.
TString branch_name_digits
Branch name where digitized hits shall be stored.
virtual InitStatus ReInit()
void RunTimeBased(Bool_t time_based)
virtual ~PndDiscTaskDigitization()
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.