11#ifndef BMNNDETRECONSTRUCTOR_H
12#define BMNNDETRECONSTRUCTOR_H
14#include "BmnNdetEvent.h"
15#include "BmnNdetGeo.h"
17#include "CbmMCTrack.h"
18#include "FairRootManager.h"
20#include <TClonesArray.h>
21#include <boost/program_options.hpp>
35 virtual void Exec(Option_t* opt);
38 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
41 FairRootManager* fpFairRootMgr =
nullptr;
43 TClonesArray* fArrayOfDigits =
nullptr;
44 TClonesArray* fArrayOfPoints =
nullptr;
45 std::vector<TObject*> GetSelectedDigiVector(TString formulaString);
46 std::vector<TObject*> fSelectedDigiVector;
48 TClonesArray* fArrayOfSurfacePoints =
nullptr;
52 TString fRecoCutsFile;
53 TString fSelectionString =
"(1)";
55 bool fDoMatchMC =
false;
Class for Bmn Ndet data container in event.
Class for BmnNdetEvent reconstruction (creation) from BmnNdetDigi {Data} or BmnNdetDigit {Sim}.
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
BmnNdetReconstructor(bool isExp, bool isGlobalCoordinates)
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
void SetRecoCutsFile(TString reco_cuts_file)