1#ifndef BMNSiBTHITMAKER_H
2#define BMNSiBTHITMAKER_H 1
11#include "FairMCPoint.h"
12#include "TClonesArray.h"
32 virtual void Exec(Option_t* opt);
45 XMLConfigFile = xml_file;
48 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
51 TString fInputPointsBranchName;
52 TString fInputDigitsBranchName;
53 TString fInputDigitMatchesBranchName;
55 TString fOutputHitsBranchName;
56 TString fOutputHitMatchesBranchName;
59 TClonesArray* fBmnSiBTPointsArray;
60 TClonesArray* fBmnSiBTDigitsArray;
61 TClonesArray* fBmnSiBTDigitMatchesArray;
64 TClonesArray* fBmnSiBTHitsArray;
67 TClonesArray* fBmnSiBTHitMatchesArray;
73 TString XMLConfigFile;
79 TString fBmnEvQualityBranchName;
80 TClonesArray* fBmnEvQuality;
82 void LoadDetectorConfiguration();
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
BmnSiBTHitMaker(Int_t, Int_t, Bool_t, TString alignFile="default")
void SetHitMatching(Bool_t opt=kTRUE)
void SetXMLConfig(TString xml_file)
virtual InitStatus Init()
void SetCurrentConfig(BmnSiBTConfiguration::SiBT_CONFIG config)
virtual ~BmnSiBTHitMaker()
virtual void Exec(Option_t *opt)