10 #include "KVFAZIAReconDataAnalyser.h"
11 #include "KVDataSet.h"
12 #include "KVMultiDetArray.h"
37 KVFAZIAReconDataAnalyser::~KVFAZIAReconDataAnalyser()
51 if (gDataSet != GetDataSet()) GetDataSet()->cd();
58 for (
auto&
r : GetRunList()) {
60 Info(
"SubmitTask",
"treatment of run# %d", fRunNumber.run());
87 if (!(
f && !
f->IsZombie())) {
88 Error(
"ProcessRun",
"file %s does not exist or is made zombie", fullPathToRunfile.
Data());
92 theTree = (
TTree*)
f->Get(
"ReconstructedEvents");
98 if (!(ffriend && !ffriend->
IsZombie())) {
99 Warning(
"ProcessRun",
"file %s does not exist or is made zombie\n Reading of raw data is not possible", fullPathToRunfile.
Data());
102 theTree->AddFriend(
"FAZIA", ffriend);
108 if (GetUserClassOptions() !=
"") {
111 option += GetUserClassOptions();
114 Info(
"SubmitTask",
"Beginning TTree::Process... Option=%s",
option.Data());
115 if (GetNbEventToRead()) {
116 theTree->Process(GetUserClassName(),
option.Data(), GetNbEventToRead());
119 theTree->Process(GetUserClassName(),
option.Data());
122 if (ffriend && ffriend->
IsOpen())
247 Info(
"preInitAnalysis",
"Appel");
248 if (gDataSet && !gMultiDetArray) {
249 Info(
"preInitAnalysis",
"Building of FAZIA array");
270 Info(
"preInitRun",
"Appel");
TString GetFullPathToRunfile(const KVString &type, const run_index_t &run) const
FileType * OpenRunfile(const KVString &type, const run_index_t &run)
Pilot analysis of reconstructed FAZIA data.
void preInitRun() override
void SubmitTask() override
Run the interactive analysis.
void preInitAnalysis() override
virtual void SetParameters(UInt_t n, Bool_t physics_parameters_only=kFALSE)
static KVMultiDetArray * MakeMultiDetector(const Char_t *dataset_name, Int_t run=-1, TString classname="KVMultiDetArray")
Handle list of options and input parameters for user analyis .
void ParseOptions(const KVString &optlist)
Bool_t IsOptGiven(const Char_t *opt)
virtual Bool_t IsOpen() const
void Close(Option_t *option="") override
const char * GetName() const override
R__ALWAYS_INLINE Bool_t IsZombie() const
const char * Data() const
BinData::ErrorType GetDataType(const TGraph *gr, DataOptions &fitOpt)