11#ifndef BMNSCWALLRECONSTRUCTOR_H
12#define BMNSCWALLRECONSTRUCTOR_H
15#include "BmnScWallDigi.h"
16#include "BmnScWallDigit.h"
17#include "BmnScWallCell.h"
18#include "BmnScWallEvent.h"
19#include "BmnScWallGeo.h"
21#include "FairLogger.h"
22#include "FairRootManager.h"
24#include <TStopwatch.h>
25#include <TClonesArray.h>
29#include <boost/program_options.hpp>
40 virtual void Exec(Option_t* opt);
43 virtual void OnlineWrite(
const std::unique_ptr<TTree> &resultTree);
46 FairRootManager* fpFairRootMgr =
nullptr;
47 TClonesArray* fArrayOfDigits;
48 std::vector<TObject*> GetSelectedDigiVector(TString formulaString);
49 std::vector<TObject*> fSelectedDigiVector;
52 TString fRecoCutsFile;
53 TString fSelectionString =
"(1)";
Class for Bmn ScWall data container in event.
Class for BmnScWallEvent reconstruction (creation) from BmnScWallDigi {Data} or BmnScWallDigit {Sim}.
virtual void Exec(Option_t *opt)
~BmnScWallReconstructor()
BmnScWallReconstructor(bool isExp, bool isGlobalCoordinates)
virtual InitStatus Init()
virtual void OnlineWrite(const std::unique_ptr< TTree > &resultTree)
Write task resul to tree.
void SetRecoCutsFile(TString reco_cuts_file)