1#ifndef BMNVSPHITMAKER_H
2#define BMNVSPHITMAKER_H
13#include "FairMCPoint.h"
27 virtual void Exec(Option_t* opt);
40 XMLConfigFile = xml_file;
49 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
52 void createVSPDetector();
57 TString fInputPointsBranchName;
58 TString fInputDigitsBranchName;
59 TString fInputDigitMatchesBranchName;
61 TString fOutputHitsBranchName;
64 TClonesArray* fBmnVSPPointsArray;
65 TClonesArray* fBmnVSPDigitsArray;
66 TClonesArray* fBmnVSPDigitMatchesArray;
69 TClonesArray* fBmnVSPHitsArray;
72 TClonesArray* fBmnVSPUpperClustersArray;
74 TClonesArray* fBmnVSPLowerClustersArray;
79 TString XMLConfigFile;
84 TString fBmnEvQualityBranchName;
85 TClonesArray* fBmnEvQuality;
87 Double_t*** fAlignCor;
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void SetHitMatching(Bool_t opt=kTRUE)
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
virtual InitStatus Init()
void SetXMLConfig(TString xml_file)
virtual ~BmnVSPHitMaker()
BmnVSPHitMaker(Int_t run_period, Int_t run_number, Bool_t isExp)
void SetSignalWindow(Double_t min, Double_t max)
virtual void Exec(Option_t *opt)
void SetCurrentConfig(BmnVSPConfiguration::VSP_CONFIG config)