PandaRoot
PndDiscTaskDigitization Class Reference

#include <PndDiscTaskDigitization.h>

Inheritance diagram for PndDiscTaskDigitization:
PndPersistencyTask

Public Member Functions

 PndDiscTaskDigitization ()
 
 PndDiscTaskDigitization (const char *name)
 
virtual ~PndDiscTaskDigitization ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
void RunTimeBased (Bool_t time_based)
 
void FilterParticleSpecies (Int_t pdg)
 
void SetRunMixed (Bool_t is_mixed=kTRUE)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Attributes

TString branch_name_mc_point
 Branch name where mc points were stored. More...
 
TString branch_name_digits
 Branch name where digitized hits shall be stored. More...
 
TString folder_name_digits
 Folder name for output in root file. More...
 
Int_t mc_point_branch_id
 Cache branch id of the mc point branch for linking with FairLink. More...
 
TClonesArray * tclarr_mc_points
 
TClonesArray * tclarr_particle_tracks_in
 to cache the pointer to input TClonesArray returned by IO manager. More...
 
TClonesArray * tclarr_particle_tracks_out
 
TClonesArray * array
 
std::set< int > particle_types
 
FairWriteoutBuffer * writeout_buffer
 particle types to filter in output More...
 
FairMCEventHeader * fMcEventHeader
 
Bool_t is_run_mixed
 
Bool_t is_time_based
 Time based buffering on/off. More...
 
Bool_t is_persistent
 Write buffer to disc on/off. More...
 
DiscDIRC_Photodetectorphoto_detector
 

Detailed Description

Definition at line 33 of file PndDiscTaskDigitization.h.

Constructor & Destructor Documentation

◆ PndDiscTaskDigitization() [1/2]

PndDiscTaskDigitization::PndDiscTaskDigitization ( )

◆ PndDiscTaskDigitization() [2/2]

PndDiscTaskDigitization::PndDiscTaskDigitization ( const char *  name)

◆ ~PndDiscTaskDigitization()

virtual PndDiscTaskDigitization::~PndDiscTaskDigitization ( )
virtual

Member Function Documentation

◆ Exec()

virtual void PndDiscTaskDigitization::Exec ( Option_t *  opt)
virtual

◆ FilterParticleSpecies()

void PndDiscTaskDigitization::FilterParticleSpecies ( Int_t  pdg)

Referenced by RunTimeBased().

◆ FinishEvent()

virtual void PndDiscTaskDigitization::FinishEvent ( )
virtual

◆ FinishTask()

virtual void PndDiscTaskDigitization::FinishTask ( )
virtual

◆ Init()

virtual InitStatus PndDiscTaskDigitization::Init ( )
virtual

◆ ReInit()

virtual InitStatus PndDiscTaskDigitization::ReInit ( )
virtual

◆ RunTimeBased()

void PndDiscTaskDigitization::RunTimeBased ( Bool_t  time_based)
inline

Definition at line 46 of file PndDiscTaskDigitization.h.

References FilterParticleSpecies(), and is_time_based.

46 { is_time_based = time_based; }
Bool_t is_time_based
Time based buffering on/off.

◆ SetRunMixed()

void PndDiscTaskDigitization::SetRunMixed ( Bool_t  is_mixed = kTRUE)
inline
Parameters
is_mixedRun in mixed input mode

Definition at line 50 of file PndDiscTaskDigitization.h.

References is_run_mixed.

51  {
52  is_run_mixed = is_mixed;
53  }

Member Data Documentation

◆ array

TClonesArray* PndDiscTaskDigitization::array
protected

Definition at line 64 of file PndDiscTaskDigitization.h.

◆ branch_name_digits

TString PndDiscTaskDigitization::branch_name_digits
protected

Branch name where digitized hits shall be stored.

Definition at line 57 of file PndDiscTaskDigitization.h.

◆ branch_name_mc_point

TString PndDiscTaskDigitization::branch_name_mc_point
protected

Branch name where mc points were stored.

Definition at line 56 of file PndDiscTaskDigitization.h.

◆ fMcEventHeader

FairMCEventHeader* PndDiscTaskDigitization::fMcEventHeader
protected

Definition at line 69 of file PndDiscTaskDigitization.h.

◆ folder_name_digits

TString PndDiscTaskDigitization::folder_name_digits
protected

Folder name for output in root file.

Definition at line 58 of file PndDiscTaskDigitization.h.

◆ is_persistent

Bool_t PndDiscTaskDigitization::is_persistent
protected

Write buffer to disc on/off.

Definition at line 73 of file PndDiscTaskDigitization.h.

◆ is_run_mixed

Bool_t PndDiscTaskDigitization::is_run_mixed
protected

Definition at line 71 of file PndDiscTaskDigitization.h.

Referenced by SetRunMixed().

◆ is_time_based

Bool_t PndDiscTaskDigitization::is_time_based
protected

Time based buffering on/off.

Definition at line 72 of file PndDiscTaskDigitization.h.

Referenced by RunTimeBased().

◆ mc_point_branch_id

Int_t PndDiscTaskDigitization::mc_point_branch_id
protected

Cache branch id of the mc point branch for linking with FairLink.

Definition at line 60 of file PndDiscTaskDigitization.h.

◆ particle_types

std::set<int> PndDiscTaskDigitization::particle_types
protected

Definition at line 65 of file PndDiscTaskDigitization.h.

◆ photo_detector

DiscDIRC_Photodetector* PndDiscTaskDigitization::photo_detector
protected

Definition at line 76 of file PndDiscTaskDigitization.h.

◆ tclarr_mc_points

TClonesArray* PndDiscTaskDigitization::tclarr_mc_points
protected

Definition at line 61 of file PndDiscTaskDigitization.h.

◆ tclarr_particle_tracks_in

TClonesArray* PndDiscTaskDigitization::tclarr_particle_tracks_in
protected

to cache the pointer to input TClonesArray returned by IO manager.

Definition at line 62 of file PndDiscTaskDigitization.h.

◆ tclarr_particle_tracks_out

TClonesArray* PndDiscTaskDigitization::tclarr_particle_tracks_out
protected

Definition at line 63 of file PndDiscTaskDigitization.h.

◆ writeout_buffer

FairWriteoutBuffer* PndDiscTaskDigitization::writeout_buffer
protected

particle types to filter in output

Buffer for so calles "time based simulation"

Definition at line 67 of file PndDiscTaskDigitization.h.


The documentation for this class was generated from the following file: