1#ifndef BMNGEMSTRIPHITMAKER_H
2#define BMNGEMSTRIPHITMAKER_H 1
12#include "FairMCPoint.h"
13#include "TClonesArray.h"
31 virtual void Exec(Option_t* opt);
43 XMLConfigFile = xml_file;
56 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
59 void createGemDetector();
61 TString fInputPointsBranchName;
62 TString fInputDigitsBranchName;
63 TString fInputDigitMatchesBranchName;
65 TString fOutputHitsBranchName;
68 TClonesArray* fBmnGemStripPointsArray;
69 TClonesArray* fBmnGemStripDigitsArray;
70 TClonesArray* fBmnGemStripDigitMatchesArray;
73 TClonesArray* fBmnGemStripHitsArray;
75 TClonesArray* fBmnGemUpperClustersArray;
77 TClonesArray* fBmnGemLowerClustersArray;
88 TString XMLConfigFile;
97 TString fBmnEvQualityBranchName;
98 TClonesArray* fBmnEvQuality;
100 Double_t*** fAlignCor;
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void SetSignalWindow(Double_t min, Double_t max)
void SetCurrentConfig(BmnGemStripConfiguration::GEM_CONFIG config)
void SetXMLConfig(TString xml_file)
virtual ~BmnGemStripHitMaker()
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
void SetSrcSetup(Bool_t f)
BmnGemStripHitMaker(Int_t per, Int_t run, Bool_t isExp, Bool_t isSrc=kFALSE)
void SetHitMatching(Bool_t opt=kTRUE)
void SetFieldScale(Double_t fs)