ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
7 #include <FairLogger.h>
8 #include <FairParSet.h>
9 #include <FairRootManager.h>
10 #include <FairRunAna.h>
11 #include <FairRuntimeDb.h>
14 #include <Math/Point3D.h>
15 #include <Math/Point3Dfwd.h>
16 #include <Math/Vector3D.h>
17 #include <Math/Vector3Dfwd.h>
18 #include <TClonesArray.h>
28 constexpr
auto cRED =
"\033[1;31m";
31 constexpr
auto cGREEN =
"\033[1;32m";
32 constexpr
auto cBLUE =
"\033[1;34m";
35 : FairTask(name), fClusterize(std::move(clusterize))
41 LOG(debug) <<
"Destructor of AtClusterizeTask";
46 LOG(debug) <<
"SetParContainers of AtClusterizeTask";
48 FairRunAna *ana = FairRunAna::Instance();
49 FairRuntimeDb *rtdb = ana->GetRuntimeDb();
50 fPar =
dynamic_cast<AtDigiPar *
>(rtdb->getContainer(
"AtDigiPar"));
52 LOG(fatal) <<
"Could not get the parameter container "
57 LOG(INFO) <<
"Initilization of AtClusterizeTask";
59 FairRootManager *ioman = FairRootManager::Instance();
61 fMCPointArray =
dynamic_cast<TClonesArray *
>(ioman->GetObject(
"AtTpcPoint"));
63 LOG(error) <<
"Cannot find fMCPointArray array!";
ROOT::Math::XYZVector XYZVector
TClonesArray * fMCPointArray
virtual InitStatus Init() override
Initiliazation of task at the beginning of a run.
virtual void Exec(Option_t *opt) override
Executed for each event.
Bool_t fIsPersistent
If true, save container.
std::unique_ptr< TClonesArray > fSimulatedPointArray
Primary cluster array.
ROOT::Math::XYZPoint XYZPoint
ROOT::Math::XYZPoint XYZPoint
AtDigiPar * fPar
Base parameter container.
std::shared_ptr< AtClusterize > fClusterize
ClassImp(AtClusterizeTask)
AtClusterizeTask(std::shared_ptr< AtClusterize > clusterize=std::make_shared< AtClusterize >(), const char *name="AtClusterizeTask")
ROOT::Math::XYZVector XYZVector
virtual void SetParContainers() override
Load the parameter container from the runtime database.