4#ifndef NICACBMATMCEVENTINTERFACE_H_
5#define NICACBMATMCEVENTINTERFACE_H_
13#include <Hal/EventInterface.h>
16class FairMCEventHeader;
virtual TLorentzVector GetVertexError() const
virtual Hal::TrackInterface * GetTrackInterface() const
virtual Int_t GetRunInfoId() const
virtual void FillTrackInterface(Hal::TrackInterface *track, Int_t index)
virtual TVector3 GetMagneticField() const
TClonesArray * fCbmMCtracks
void Register(Bool_t write)
virtual TLorentzVector GetVertex() const
FairMCEventHeader * fEventHeader
TClonesArray * fRichMatches
virtual Int_t GetTotalTrackNo() const
virtual TObject * GetRawTrackPointer(Int_t index) const
CbmAnaTreeMcSourceContainer * fDataContainer
TClonesArray * fTrdMatches
virtual ~HalCbmMCEventInterface()
virtual TObject * GetRawEventPointer() const
HalCbm::DataFormat fFormatType
virtual void SetRunInfoId(Int_t)
TClonesArray * fStsMatches
TClonesArray * fMuchMatches
virtual void SetMagneticField(TVector3) const
virtual void ConnectToTreeInternal(eMode mode)
TClonesArray * fTofMatches