11#include "FairRootManager.h"
14#include <RtypesCore.h>
19#include <Hal/DataManager.h>
20#include <Hal/EventInterfaceAdvanced.h>
21#include <Hal/RootIOManager.h>
27 Hal::DataManager* manager = Hal::DataManager::Instance();
30 auto branchList = manager->GetBranchNameList();
31 for (
auto name : branchList) {
32 std::cout << name << std::endl;
34 manager->GetIOManagerInfo();
37 fGlobalTracks = (TClonesArray*) manager->GetObject(
"GlobalTrack");
38 fStsTracks = (TClonesArray*) manager->GetObject(
"StsTrack");
39 fTofHits = (TClonesArray*) manager->GetObject(
"TofHit");
40 fTrdTracks = (TClonesArray*) manager->GetObject(
"TrdTrack");
41 fRichRings = (TClonesArray*) manager->GetObject(
"RichRing");
42 fMuchTracks = (TClonesArray*) manager->GetObject(
"MuchTrack");
50 fTempV0 = (TClonesArray*) manager->GetObject(
"TempV0.");
56 Hal::DataManager* manager = Hal::DataManager::Instance();
62 manager->Register(
"PrimaryVertex.",
"PrimaryVertex",
fCbmVertex, write);
63 manager->Register(
"GlobalTrack",
"Tracks",
fGlobalTracks, write);
95 AnalysisTree::EventHeader* header =
fDataContainer->GetEventHeader();
96 return TLorentzVector(header->GetVertexX(), header->GetVertexY(), header->GetVertexZ(), 0);
102 default:
return TLorentzVector(0, 0, 0, 0);
break;
Data class for STS tracks.
TClonesArray * fStsTracks
virtual void ConnectToTreeInternal(eMode mode)
TClonesArray * fTrdTracks
CbmAnaTreeRecoContainer * fDataContainer
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
TString GetContainerName(TString name)