1#ifndef BMNSiProfHITMAKER_H
2#define BMNSiProfHITMAKER_H 1
11#include "FairMCPoint.h"
12#include "TClonesArray.h"
33 virtual void Exec(Option_t* opt);
46 XMLConfigFile = xml_file;
49 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
52 TString fInputPointsBranchName;
53 TString fInputDigitsBranchName;
54 TString fInputDigitMatchesBranchName;
56 TString fOutputHitsBranchName;
57 TString fOutputHitMatchesBranchName;
60 TClonesArray* fBmnSiProfPointsArray;
61 TClonesArray* fBmnSiProfDigitsArray;
62 TClonesArray* fBmnSiProfDigitMatchesArray;
65 TClonesArray* fBmnSiProfHitsArray;
68 TClonesArray* fBmnSiProfHitMatchesArray;
74 TString XMLConfigFile;
80 TString fBmnEvQualityBranchName;
81 TClonesArray* fBmnEvQuality;
83 void LoadDetectorConfiguration();
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
void SetCurrentConfig(BmnSiProfConfiguration::SiProf_CONFIG config)
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
void SetXMLConfig(TString xml_file)
void SetHitMatching(Bool_t opt=kTRUE)
virtual ~BmnSiProfHitMaker()
BmnSiProfHitMaker(Int_t, Int_t, Bool_t, TString alignFile="default")