Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::ExpEvent Class Reference

#include <ExpEvent.h>

Inheritance diagram for Hal::ExpEvent:
Hal::Event Hal::ExpEventHelix HalDbg::RecoEvent HalOTF::RecoEvent

Public Member Functions

 ExpEvent (const ExpEvent &other)
 
Int_t GetNTofTracks () const
 
Int_t GetRunId () const
 
virtual DetectorEventGetDetEvent () const
 
virtual Float_t GetFieldVal (Int_t fieldID) const
 
virtual TString GetFieldName (Int_t fieldID) const
 
TLorentzVector * GetVertexError () const
 
TVector3 * GetMagField () const
 
- Public Member Functions inherited from Hal::Event
 Event ()
 
 Event (const Event &other)
 
void Build (Event *event, const CompressionMap &map)
 
void Build (Event *event)
 
void Compress (const CompressionMap &map)
 
virtual void Update (EventInterface *interface)
 
virtual void Clear (Option_t *opt=" ")
 
void SetEventID (Int_t newID)
 
void SetPhi (Double_t phi, Double_t phi_error=0)
 
virtual void RotateZ (Double_t phi)
 
virtual void Print (Option_t *opt="") const
 
TrackGetTrack (Int_t i) const
 
TrackAddTrack ()
 
virtual Bool_t ExistInTree () const
 
virtual Bool_t IsCompatible (const Event *non_buffered) const
 
Int_t GetEventID () const
 
Int_t GetTotalTrackNo () const
 
Int_t GetTotalV0No () const
 
Int_t GetMutliplicity () const
 
Double_t GetPhi () const
 
Double_t GetPhiError () const
 
TLorentzVector * GetVertex () const
 
virtual EFormatType GetFormatType () const
 
virtual TString GetFormatName () const
 
TrackGetNewTrack () const
 
virtual EventInterfaceCreateInterface () const =0
 
TClonesArray * GetV0HiddenInfo () const
 
virtual ~Event ()
 
virtual void CopyHiddenSettings (const Event *)
 
virtual void Boost (Double_t vx, Double_t vy, Double_t vz)
 
virtual EventGetNewEvent () const
 
virtual Int_t GetMaxExpectedLinks () const
 
virtual Bool_t HasHiddenSettings () const
 
virtual PackageReport () const
 

Protected Member Functions

virtual void ShallowCopyEvent (Event *event)
 
 ExpEvent (TString track_class, TString v0_class="Hal::V0Track", TString xi_class="Hal::XiTrack")
 
- Protected Member Functions inherited from Hal::Event
Double_t CalculateCharge (Int_t pdg) const
 
void ResetHiddenInfoCounter ()
 
void CopyData (Event *event)
 
void CopyCompress (Event *event, const CompressionMap &map)
 
void Compress (TClonesArray *array, const CompressionMap &map)
 
virtual void ShallowCopyTracks (Event *event)
 
virtual void ShallowCopyCompressTracks (Event *event, const CompressionMap &map)
 
Bool_t CheckBranches (Int_t n...) const
 
Bool_t CheckBranches (std::initializer_list< TString > list) const
 
 Event (TString track_class, TString v0_class="Hal::V0Track", TString xi_class="Hal::XiTrack")
 

Protected Attributes

Int_t fRunInfoId
 
Int_t fEventTrigger
 
Int_t fNTofTracks
 
TVector3 * fMagField
 
TLorentzVector * fVertexError
 
- Protected Attributes inherited from Hal::Event
TDatabasePDG * fPDG
 
TClonesArray * fTracks
 
TClonesArray * fV0sHiddenInfo
 
TClonesArray * fXisHiddenInfo
 
TLorentzVector * fVertex
 
Double_t fPhi
 
Double_t fPhiError
 
Int_t fEventId
 
Int_t fTotalTracksNo
 
Int_t fMultiplicity
 

Detailed Description

basic class for representation of detected event

Definition at line 21 of file ExpEvent.h.

Constructor & Destructor Documentation

◆ ExpEvent() [1/3]

Hal::ExpEvent::ExpEvent ( TString track_class,
TString v0_class = "Hal::V0Track",
TString xi_class = "Hal::XiTrack" )
protected

Definition at line 31 of file ExpEvent.cxx.

◆ ExpEvent() [2/3]

Hal::ExpEvent::ExpEvent ( )

Definition at line 18 of file ExpEvent.cxx.

◆ ExpEvent() [3/3]

Hal::ExpEvent::ExpEvent ( const ExpEvent & other)

Definition at line 23 of file ExpEvent.cxx.

◆ ~ExpEvent()

Hal::ExpEvent::~ExpEvent ( )
virtual

Definition at line 61 of file ExpEvent.cxx.

Member Function Documentation

◆ GetDetEvent()

virtual DetectorEvent * Hal::ExpEvent::GetDetEvent ( ) const
inlinevirtual
Returns
DetectorEvent

Definition at line 48 of file ExpEvent.h.

◆ GetFieldName()

TString Hal::ExpEvent::GetFieldName ( Int_t fieldID) const
virtual

return name of the track property by ID

Parameters
fieldID
Returns

Reimplemented from Hal::Event.

Definition at line 54 of file ExpEvent.cxx.

◆ GetFieldVal()

Float_t Hal::ExpEvent::GetFieldVal ( Int_t fieldID) const
virtual

return track property by ID, this should be positive number larger than 200 (for ID outside of framework)

Parameters
fieldID
Returns

Reimplemented from Hal::Event.

Definition at line 47 of file ExpEvent.cxx.

◆ GetMagField()

TVector3 * Hal::ExpEvent::GetMagField ( ) const
inline

Definition at line 52 of file ExpEvent.h.

◆ GetNTofTracks()

Int_t Hal::ExpEvent::GetNTofTracks ( ) const
inline
Returns
number of tracks with at least one tof hit

Definition at line 38 of file ExpEvent.h.

◆ GetRunId()

Int_t Hal::ExpEvent::GetRunId ( ) const
inline
Returns
run id

Definition at line 43 of file ExpEvent.h.

◆ GetVertexError()

TLorentzVector * Hal::ExpEvent::GetVertexError ( ) const
inline

Definition at line 51 of file ExpEvent.h.

◆ ShallowCopyEvent()

void Hal::ExpEvent::ShallowCopyEvent ( Event * event)
protectedvirtual

copy only event data from "event" into this

Parameters
eventevent to copy

Reimplemented from Hal::Event.

Definition at line 37 of file ExpEvent.cxx.

Member Data Documentation

◆ fEventTrigger

Int_t Hal::ExpEvent::fEventTrigger
protected

Definition at line 24 of file ExpEvent.h.

◆ fMagField

TVector3* Hal::ExpEvent::fMagField
protected

Definition at line 26 of file ExpEvent.h.

◆ fNTofTracks

Int_t Hal::ExpEvent::fNTofTracks
protected

Definition at line 25 of file ExpEvent.h.

◆ fRunInfoId

Int_t Hal::ExpEvent::fRunInfoId
protected

Definition at line 23 of file ExpEvent.h.

◆ fVertexError

TLorentzVector* Hal::ExpEvent::fVertexError
protected

Definition at line 27 of file ExpEvent.h.


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