4#ifndef NICACBMATCONTAINER_H_
5#define NICACBMATCONTAINER_H_
10#include <AnalysisTree/Detector.hpp>
11#include <AnalysisTree/EventHeader.hpp>
12#include <AnalysisTree/Matching.hpp>
43 AnalysisTree::BranchConfig
GetBranchConf(std::vector<TString> files, TString patternToFind,
Bool_t& found)
const;
50 AnalysisTree::EventHeader*
fEvent = {
nullptr};
53 AnalysisTree::HitDetector*
fTofHits = {
nullptr};
54 AnalysisTree::Matching*
fVtx2Mc = {
nullptr};
89 AnalysisTree::EventHeader*
fEvent = {
nullptr};
120 int dau1px, dau1py, dau1pz, dau1x, dau1y, dau1z;
121 int dau2px, dau2py, dau2pz, dau2x, dau2y, dau2z;
128 AnalysisTree::Matching*
fV02Mc = {
nullptr};
160 void LoadConf(Hal::InputDataInfo* info);
161 static std::vector<TString>
GetNames();
virtual Bool_t ConnectToTree(TChain *chains)=0
AnalysisTree::BranchConfig GetBranchConf(std::vector< TString > files, TString patternToFind, Bool_t &found) const
virtual void LoadFields(std::vector< TString > list)=0
virtual ~CbmAnaTreeContainer()
virtual ~CbmAnaTreeContainers()
CbmAnaTreeContainer * fContainers[3]
CbmAnaTreeV0Container * GetV0Data() const
CbmAnaTreeContainer * GetContainer(EContainerType type)
static std::vector< TString > GetNames()
void LoadConf(Hal::InputDataInfo *info)
CbmAnaTreeRecoContainer * GetRecoData() const
CbmAnaTreeMcContainer * GetSimData() const
Bool_t ConnectToTree(TChain *chains)
AnalysisTree::Particles * GetParticles() const
AnalysisTree::EventHeader * GetEventHeader() const
AnalysisTree::Particles * fParticles
AnalysisTree::EventHeader * fEvent
AnaTreeMcIds & GetFieldIds()
virtual ~CbmAnaTreeMcContainer()
void LoadFields(std::vector< TString > list)
virtual ~CbmAnaTreeRecoContainer()
AnalysisTree::EventHeader * fEvent
AnalysisTree::TrackDetector * fVtxTracks
AnalysisTree::TrackDetector * GetVtxTracks() const
AnalysisTree::Matching * fVtx2Tof
Bool_t ConnectToTree(TChain *chains)
AnaTreeRecoIds & GetFieldIds()
CbmAnaTreeRecoContainer()
AnalysisTree::HitDetector * GetTofHits() const
AnalysisTree::Matching * GetVtx2ToFMatch() const
AnalysisTree::Matching * fVtx2Mc
AnalysisTree::EventHeader * GetEventHeader() const
AnalysisTree::Matching * GetVtx2Sim() const
AnalysisTree::HitDetector * fTofHits
void LoadFields(std::vector< TString > list)
AnalysisTree::Particles * GetParticles() const
virtual ~CbmAnaTreeV0Container()
AnalysisTree::Particles * fParticlesMc
void LoadFields(std::vector< TString > list)
AnalysisTree::Particles * fParticles
AnaTreeV0Ids & GetFieldIds()
AnalysisTree::Matching * fV02Mc
AnalysisTree::Matching * GetMaching() const
Bool_t ConnectToTree(TChain *chains)