Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
HalUni::UnigenEventInterface Class Reference
Inheritance diagram for HalUni::UnigenEventInterface:
Hal::EventInterfaceAdvanced Hal::EventInterface

Public Member Functions

virtual Int_t GetTotalTrackNo () const
 
virtual void Boost (Double_t vx, Double_t vy, Double_t vz)
 
virtual void Register (Bool_t write)
 
virtual void Compress (Int_t *map, Int_t map_size)
 
virtual void CopyData (Hal::EventInterface *s)
 
virtual void CopyAndCompress (Hal::EventInterface *s, Int_t *map, Int_t map_size)
 
virtual void FillTrackInterface (Hal::TrackInterface *track, Int_t index)
 
TObject * GetRawEventPointer () const
 
virtual TObject * GetRawTrackPointer (Int_t index) const
 
virtual void Clear (Option_t *="")
 
virtual void SetB (Double_t b)
 
virtual void SetVertex (Double_t, Double_t, Double_t)
 
virtual void SetPhi (Double_t phi, Double_t)
 
virtual Double_t GetB () const
 
virtual Double_t GetPhi () const
 
- Public Member Functions inherited from Hal::EventInterfaceAdvanced
TrackInterfaceGetTrackInterface () const
 
virtual Double_t GetPhiError () const
 
virtual TLorentzVector GetVertex () const
 
- Public Member Functions inherited from Hal::EventInterface
virtual void ConnectToTree (eMode mode)
 

Protected Member Functions

virtual void ConnectToTreeInternal (eMode mode)
 
- Protected Member Functions inherited from Hal::EventInterfaceAdvanced
 EventInterfaceAdvanced (TrackInterface *interface)
 
- Protected Member Functions inherited from Hal::EventInterface

Friends

class UnigenEvent
 

Additional Inherited Members

- Public Types inherited from Hal::EventInterface
enum class  eMode { kRead , kWrite , kWriteVirtual }
 
- Protected Attributes inherited from Hal::EventInterfaceAdvanced
Bool_t fCanDeleteEvent
 
TrackInterfacefTrInterface
 

Detailed Description

Definition at line 27 of file UnigenEventInterface.h.

Constructor & Destructor Documentation

◆ UnigenEventInterface()

HalUni::UnigenEventInterface::UnigenEventInterface ( )

Definition at line 30 of file UnigenEventInterface.cxx.

◆ ~UnigenEventInterface()

HalUni::UnigenEventInterface::~UnigenEventInterface ( )
virtual

Definition at line 85 of file UnigenEventInterface.cxx.

Member Function Documentation

◆ Boost()

void HalUni::UnigenEventInterface::Boost ( Double_t vx,
Double_t vy,
Double_t vz )
virtual

boost this event

Parameters
vxx-velocity
vyy-velocity
vzz-velocit

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 73 of file UnigenEventInterface.cxx.

◆ Clear()

virtual void HalUni::UnigenEventInterface::Clear ( Option_t * = "")
inlinevirtual

clear this object

Parameters
opt

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 45 of file UnigenEventInterface.h.

◆ Compress()

void HalUni::UnigenEventInterface::Compress ( Int_t * map,
Int_t map_size )
virtual

compress this event

Parameters
map
map_size

Implements Hal::EventInterfaceAdvanced.

Definition at line 34 of file UnigenEventInterface.cxx.

◆ ConnectToTreeInternal()

void HalUni::UnigenEventInterface::ConnectToTreeInternal ( eMode mode)
protectedvirtual

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 101 of file UnigenEventInterface.cxx.

◆ CopyAndCompress()

void HalUni::UnigenEventInterface::CopyAndCompress ( Hal::EventInterface * s,
Int_t * map,
Int_t map_size )
virtual

make copy and compress event "s" into this object

Parameters
sevent to copy
mapmap of copying
map_sizesize of map

Implements Hal::EventInterfaceAdvanced.

Definition at line 53 of file UnigenEventInterface.cxx.

◆ CopyData()

void HalUni::UnigenEventInterface::CopyData ( Hal::EventInterface * s)
virtual

copy source from one event into this event

Parameters
sevent to copy into this

Implements Hal::EventInterfaceAdvanced.

Definition at line 45 of file UnigenEventInterface.cxx.

◆ FillTrackInterface()

void HalUni::UnigenEventInterface::FillTrackInterface ( Hal::TrackInterface * track,
Int_t index )
virtual

Fill track interface - set track data in original format into track interface. If information about track is stored in single object this is equivalednt of TrackInterface->SetRawTrack(). However not in all cases it's possible to get all informations about track from single object.

Parameters
tracktrack interface to fill
indexindex of track

Implements Hal::EventInterfaceAdvanced.

Definition at line 97 of file UnigenEventInterface.cxx.

◆ GetB()

virtual Double_t HalUni::UnigenEventInterface::GetB ( ) const
inlinevirtual

Definition at line 50 of file UnigenEventInterface.h.

◆ GetPhi()

virtual Double_t HalUni::UnigenEventInterface::GetPhi ( ) const
inlinevirtual
Returns
event reaction plane

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 51 of file UnigenEventInterface.h.

◆ GetRawEventPointer()

TObject * HalUni::UnigenEventInterface::GetRawEventPointer ( ) const
inlinevirtual

pointer to event/ event header

Returns
pointer to event/ event header

Implements Hal::EventInterfaceAdvanced.

Definition at line 43 of file UnigenEventInterface.h.

◆ GetRawTrackPointer()

virtual TObject * HalUni::UnigenEventInterface::GetRawTrackPointer ( Int_t index) const
inlinevirtual

return pointer to track in source

Parameters
index
Returns

Implements Hal::EventInterfaceAdvanced.

Definition at line 44 of file UnigenEventInterface.h.

◆ GetTotalTrackNo()

virtual Int_t HalUni::UnigenEventInterface::GetTotalTrackNo ( ) const
inlinevirtual
Returns
total number of tracks

Implements Hal::EventInterfaceAdvanced.

Definition at line 36 of file UnigenEventInterface.h.

◆ Register()

void HalUni::UnigenEventInterface::Register ( Bool_t write)
virtual

Definition at line 91 of file UnigenEventInterface.cxx.

◆ SetB()

virtual void HalUni::UnigenEventInterface::SetB ( Double_t b)
inlinevirtual

GETTER SETTER SECTION

Definition at line 47 of file UnigenEventInterface.h.

◆ SetPhi()

virtual void HalUni::UnigenEventInterface::SetPhi ( Double_t ,
Double_t  )
inlinevirtual

set event reaction plane angle and error

Parameters
phi
phi_error

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 49 of file UnigenEventInterface.h.

◆ SetVertex()

virtual void HalUni::UnigenEventInterface::SetVertex ( Double_t ,
Double_t ,
Double_t  )
inlinevirtual

GETTER SETTER SECTION set vertex position

Parameters
x
y
z

Reimplemented from Hal::EventInterfaceAdvanced.

Definition at line 48 of file UnigenEventInterface.h.

Friends And Related Symbol Documentation

◆ UnigenEvent

friend class UnigenEvent
friend

Definition at line 28 of file UnigenEventInterface.h.


The documentation for this class was generated from the following files: