8 #ifndef PNDDISCTASKRECONSTRUCTION_H
9 #define PNDDISCTASKRECONSTRUCTION_H
14 #include "FairMCEventHeader.h"
15 #include "FairTSBufferFunctional.h"
31 virtual InitStatus
Init();
32 virtual InitStatus
ReInit();
33 virtual void Exec(Option_t* opt);
47 double mean(std::vector<double> values);
75 #endif // PNDDISCTASKRECONSTRUCTION_H
TClonesArray * tclarr_particles_out
double gauss(int x, double mean, double rms)
Double_t val[nBoxes][nFEBox]
Double_t const & GetAvgWavelength() const
TString branch_name_digits
Branch name where digitized hits are stored.
void SetFlag_ExportPatterns(Bool_t flag)
virtual void Exec(Option_t *opt)
TString folder_name_digits
Folder name for digits.
void RunTimeBased(Bool_t time_based)
virtual ~PndDiscTaskReconstruction()
PndDiscTaskReconstruction()
double mean(std::vector< double > values)
TClonesArray * tclarr_digits_out
TClonesArray * tclarr_digits
TClonesArray * tclarr_particles
to cache the pointer to particle MC TClonesArray returned by IO manager.
TClonesArray * tclarr_tracks
to cache the pointer to fitted tracks TClonesArray returned by IO manager.
virtual InitStatus Init()
virtual void FinishTask()
virtual InitStatus ReInit()
Bool_t flag_export_patterns
Write the pattern hypothesis and measured patterns to file.
double deviation(double mean, std::vector< double > values)
TClonesArray * tclarr_recon_results
results of reconstruction (pattern matching)
void SetAvgWavelength(Double_t const &val)
virtual void FinishEvent()
Double_t const & GetMinWavelength() const
void SetMinWavelength(Double_t const &val)
Bool_t is_time_based
Time based buffering on/off.