26 virtual InitStatus
Init();
28 virtual void Exec(Option_t* opt);
36 void SetFixedErrors(Float_t dXgem = 0.015, Float_t dYgem = 0.058, Float_t dXsil = 0.003, Float_t dYsil = 0.021);
40 void EnableAlignment(Bool_t is_align_enabled = kTRUE) { fAlignmentEnabled = is_align_enabled; }
44 std::map<
int, std::vector<Double_t>>* locCorX,
45 std::map<
int, std::vector<Double_t>>* locCorY,
51 void SetMCcorr(Bool_t mccorr = kTRUE) { fMCcorr = mccorr; }
53 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
56 TString fBmnGemHitsBranchName;
57 TString fBmnSilHitsBranchName;
58 TString fBmnVspHitsBranchName;
59 TString fCbmHitsBranchName;
62 TClonesArray* fBmnGemHitsArray;
63 TClonesArray* fBmnGemUpperClusters;
64 TClonesArray* fBmnGemLowerClusters;
65 TClonesArray* fGemPoints;
68 TClonesArray* fBmnSilHitsArray;
69 TClonesArray* fBmnSilUpperClusters;
70 TClonesArray* fBmnSilLowerClusters;
71 TClonesArray* fSilPoints;
74 TClonesArray* fBmnVspHitsArray;
75 TClonesArray* fBmnVspUpperClusters;
76 TClonesArray* fBmnVspLowerClusters;
77 TClonesArray* fVspPoints;
79 TClonesArray* fMCTracks;
82 TClonesArray* fCbmHitsArray;
84 TString fGemConfigFile;
85 TString fSilConfigFile;
86 TString fVspConfigFile;
92 Bool_t fUseFixedErrors;
101 Bool_t fAlignmentEnabled;
void ReadCorrections(int irun, int igem, std::map< int, std::vector< Double_t > > *locCorX, std::map< int, std::vector< Double_t > > *locCorY, int &nx, int &ny)