4#ifndef NICAUNIGENEVENTINTERFACE_H_
5#define NICAUNIGENEVENTINTERFACE_H_
11#include <Hal/EventInterfaceAdvanced.h>
35 virtual void Boost(Double_t vx, Double_t vy, Double_t vz);
38 virtual void CopyData(Hal::EventInterface* s);
44 virtual void Clear(Option_t* opt =
"") {
fEvent->Clear(opt); };
47 virtual void SetVertex(Double_t , Double_t , Double_t ){};
48 virtual void SetPhi(Double_t phi, Double_t ) {
fEvent->SetPhi(phi); };
49 virtual Double_t
GetB()
const {
return fEvent->GetB(); };
TObject * GetRawEventPointer() const
virtual void FillTrackInterface(Hal::TrackInterface *track, Int_t index)
HalCbmUnigenEventInterface()
virtual void CopyAndCompress(Hal::EventInterface *s, Int_t *map, Int_t map_size)
virtual void Boost(Double_t vx, Double_t vy, Double_t vz)
virtual Double_t GetB() const
virtual void ConnectToTreeInternal(EventInterface::eMode mode)
virtual void Compress(Int_t *map, Int_t map_size)
virtual ~HalCbmUnigenEventInterface()
virtual void CopyData(Hal::EventInterface *s)
virtual Hal::TrackInterface * GetTrackInterface() const
virtual void SetVertex(Double_t, Double_t, Double_t)
virtual void Register(Bool_t write)
friend class HalCbmUnigenEvent
virtual Double_t GetPhi() const
virtual void SetPhi(Double_t phi, Double_t)
virtual TObject * GetRawTrackPointer(Int_t index) const
virtual Int_t GetTotalTrackNo() const
virtual void Clear(Option_t *opt="")
virtual void SetB(Double_t b)