Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::SmearedEvent Class Reference
Inheritance diagram for Hal::SmearedEvent:
Hal::ComplexEvent Hal::Event

Public Member Functions

 SmearedEvent ()
 
 SmearedEvent (const SmearedEvent &other)
 
 SmearedEvent (Event *event)
 
void ActivateSmearing ()
 
virtual void Update (EventInterface *interface)
 
void Clear (Option_t *opt=" ")
 
TString GetFormatName () const
 
- Public Member Functions inherited from Hal::ComplexEvent
 ComplexEvent (Event *real=NULL, Event *img=NULL)
 
 ComplexEvent (const ComplexEvent &other)
 
EventInterfaceCreateInterface () const
 
virtual Bool_t HasHiddenSettings () const
 
virtual Bool_t ExistInTree () const
 
virtual Bool_t IsCompatible (const Event *non_buffered) const
 
virtual Float_t GetFieldVal (Int_t fieldID) const
 
virtual TString GetFieldName (Int_t fieldID) const
 
virtual EFormatType GetFormatType () const
 
EventGetImgEvent () const
 
EventGetRealEvent () const
 
TrackGetNewImgTrack () const
 
TrackGetNewRealTrack () 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)
 
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 ()
 
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
 
TrackGetNewTrack () const
 
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 PackageReport () const
 

Additional Inherited Members

- Protected Member Functions inherited from Hal::ComplexEvent
void CalculateCompressionMapImg (const CompressionMap &map, ComplexEvent *event)
 
void ShallowCopyTracks (Event *event)
 
void ShallowCopyCompressTracks (Event *event, const CompressionMap &map)
 
void ShallowCopyEvent (Event *event)
 
 ComplexEvent (TString track_class, Event *real, Event *img)
 
- 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)
 
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 inherited from Hal::ComplexEvent
EventfRealEvent
 
EventfImgEvent
 
- 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
 
- Static Protected Attributes inherited from Hal::ComplexEvent
static CompressionMap fgCompressionMap
 

Detailed Description

Definition at line 18 of file SmearedEvent.h.

Constructor & Destructor Documentation

◆ SmearedEvent() [1/3]

Hal::SmearedEvent::SmearedEvent ( )

default c-tor

Definition at line 24 of file SmearedEvent.cxx.

◆ SmearedEvent() [2/3]

Hal::SmearedEvent::SmearedEvent ( const SmearedEvent & other)

Definition at line 39 of file SmearedEvent.cxx.

◆ SmearedEvent() [3/3]

Hal::SmearedEvent::SmearedEvent ( Event * event)

create non-allocated event that can be passed to analysis

Parameters
eventoryginal format

Definition at line 30 of file SmearedEvent.cxx.

◆ ~SmearedEvent()

Hal::SmearedEvent::~SmearedEvent ( )
virtual

Definition at line 70 of file SmearedEvent.cxx.

Member Function Documentation

◆ ActivateSmearing()

void Hal::SmearedEvent::ActivateSmearing ( )
inline

Definition at line 33 of file SmearedEvent.h.

◆ Clear()

void Hal::SmearedEvent::Clear ( Option_t * opt = " ")
virtual

used for clear (usually track array)

Parameters
optoption of Clear

Reimplemented from Hal::ComplexEvent.

Definition at line 26 of file SmearedEvent.cxx.

◆ GetFormatName()

TString Hal::SmearedEvent::GetFormatName ( ) const
virtual
Returns
name of current format, should be reimplemented only if class name doesn't uniquely define format

Reimplemented from Hal::Event.

Definition at line 28 of file SmearedEvent.cxx.

◆ Update()

void Hal::SmearedEvent::Update ( EventInterface * interface)
virtual

update fields by using "source event", it's better to implement this method due to improve performance. In such case you can use directly getters/setters from oryginal structure instead of calling virtual methods from EventInterface

Parameters
interface- interface to event stored in tree

Reimplemented from Hal::ComplexEvent.

Definition at line 42 of file SmearedEvent.cxx.


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