11#include "FairRootManager.h"
13#include <RtypesCore.h>
16#include <Hal/DataManager.h>
17#include <Hal/EventInterfaceAdvanced.h>
18#include <Hal/RootIOManager.h>
25 Hal::DataManager* manager = Hal::DataManager::Instance();
27 auto branchList = manager->GetBranchNameList();
28 for (
auto name : branchList) {
29 std::cout << name << std::endl;
31 manager->GetIOManagerInfo();
34 fGlobalTracks = (TClonesArray*) manager->GetObject(
"GlobalTrack");
35 fStsTracks = (TClonesArray*) manager->GetObject(
"StsTrack");
36 fTofHits = (TClonesArray*) manager->GetObject(
"TofHit");
37 fTrdTracks = (TClonesArray*) manager->GetObject(
"TrdTrack");
38 fRichRings = (TClonesArray*) manager->GetObject(
"RichRing");
39 fMuchTracks = (TClonesArray*) manager->GetObject(
"MuchTrack");
52 Hal::DataManager* manager = Hal::DataManager::Instance();
55 manager->Register(
"CbmAnaTreeSourceContainer.",
"CbmAnaTreeSourceContainer.",
fDataContainer, write);
58 manager->Register(
"PrimaryVertex.",
"PrimaryVertex",
fCbmVertex, write);
59 manager->Register(
"GlobalTrack",
"Tracks",
fGlobalTracks, write);
92 return TLorentzVector(header->GetVertexX(), header->GetVertexY(), header->GetVertexZ(), 0);
98 default:
return TLorentzVector(0, 0, 0, 0);
break;
Data class for STS tracks.
AnalysisTree::TrackDetector * GetVtxTracks() const
AnalysisTree::EventHeader * GetEventHeader() const
TClonesArray * fStsTracks
virtual void ConnectToTreeInternal(eMode mode)
TClonesArray * fTrdTracks
TClonesArray * fMuchTracks
TClonesArray * fGlobalTracks
HalCbm::DataFormat fFormatType
virtual TObject * GetRawTrackPointer(Int_t index) const
virtual ~HalCbmEventInterface()
void UpdateAnaTree(HalCbmMCEventInterface *ie)
void Register(Bool_t write)
virtual Int_t GetTotalTrackNo() const
virtual TLorentzVector GetVertex() const
void UpdateDst(HalCbmMCEventInterface *ie)
TClonesArray * fRichRings
CbmAnaTreeRecoSourceContainer * fDataContainer