10#ifndef __KVINDRAReconDataAnalyser_H
11#define __KVINDRAReconDataAnalyser_H
13#include "KVDataSetAnalyser.h"
14#include "KVEventSelector.h"
15#include "KVOldINDRASelector.h"
16#include <KVDataPatchList.h>
84 void Reset()
override;
#define ClassDefOverride(name, id)
List of corrections to be applied to reconstructed calibrated data.
Pilots user analysis of experimental data.
General purpose analysis base class for TTree containing KVEvent objects.
Database entry for each run of an INDRA experiment.
Manage analysis of reconstructed INDRA data.
void RegisterUserClass(TObject *obj) override
TTree * GetRawDataTree() const
void preInitAnalysis() override
void SetTriggerConditionsForRun(int) override
void SetSelectorCurrentRun(KVINDRADBRun *CurrentRun)
Int_t GetDataReleaseNumber() const
TTree * theChain
chain of TTrees to be analysed
void SubmitTask() override
void CloneRawAndGeneTrees()
TTree * GetAnalysedTree() const override
void WriteBatchEnvFile(const TString &, Bool_t sav=kTRUE) override
Long64_t GetTotalEntriesToRead() const override
KVDataPatchList fRustines
patches to be applied to correct data before analysis
TEnv * GetReconDataTreeInfos() const
void preInitRun() override
TTree * theGeneData
gene data TTree in recon file
KVOldINDRASelector * fOldSelector
backwards compatibility
void PrintTreeInfos()
Print informations on currently analysed TTree.
KVINDRAReconDataAnalyser()
KVReconstructedEvent * GetReconstructedEvent()
void ConnectRawDataTree()
~KVINDRAReconDataAnalyser()
Long64_t TotalEntriesToRead
void SetAnalysedTree(TTree *t) override
void preAnalysis() override
Int_t fDataReleaseNum
KV release number used to write analysed data.
TTree * theRawData
raw data TTree in recon file
void ConnectGeneDataTree()
Bool_t CheckIfUserClassIsValid(const KVString &="") override
Bool_t CheckTaskVariables(void) override
Checks the task variables.
KVString GetDataVersion() const
void Reset() override
Reset task variables.
Long64_t GetRawEntryNumber()
KVString fDataVersion
KV version used to write analysed data.
KVEventSelector * fSelector
the data analysis class
TTree * GetGeneDataTree() const
KVString fDataSeries
KV series used to write analysed data.
KVString GetDataSeries() const
virtual KVNumberList PrintAvailableRuns(KVString &datatype) override
Strings used to represent a set of ranges of values.
Former base analysis class for INDRA data.
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....