11#ifndef BMNFHCALRECONSTRUCTOR_H
12#define BMNFHCALRECONSTRUCTOR_H
14#include "BmnFHCalDigi.h"
15#include "BmnFHCalDigit.h"
16#include "BmnFHCalEvent.h"
17#include "BmnFHCalModule.h"
19#include "CbmMCTrack.h"
20#include "FairLogger.h"
21#include "FairRootManager.h"
23#include <TClonesArray.h>
24#include <TStopwatch.h>
25#include <boost/program_options.hpp>
39 virtual void Exec(Option_t* opt);
42 virtual void OnlineWrite(
const std::unique_ptr<TTree>& resultTree);
45 FairRootManager* fpFairRootMgr =
nullptr;
46 TClonesArray* fArrayOfDigits =
nullptr;
47 TClonesArray* fArrayOfPoints =
nullptr;
48 std::vector<TObject*> GetSelectedDigiVector(TString formulaString);
49 std::vector<TObject*> fSelectedDigiVector;
53 TString fRecoCutsFile;
54 TString fSelectionString =
"(1)";
57 bool fDoMatchMC =
false;
Class for Bmn FHCal data container in event.
Class for BmnFHCalEvent reconstruction (creation) from BmnFHCalDigi {Data} or BmnFHCalDigit {Sim}.
BmnFHCalReconstructor(bool isExp, bool isGlobalCoordinates)
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
void SetRecoCutsFile(TString reco_cuts_file)
virtual InitStatus Init()
virtual void Exec(Option_t *opt)