Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
HalUni::UnigenTrackInterface Class Reference
Inheritance diagram for HalUni::UnigenTrackInterface:
Hal::McTrackInterface Hal::TrackInterfaceAdvanced Hal::TrackInterface

Public Member Functions

void SetID (Int_t id)
 
void SetPxPyPzE (Double_t px, Double_t py, Double_t pz, Double_t e)
 
void SetStatus (Int_t stat)
 
void SetPrimary (Int_t)
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
Double_t GetE () const
 
Int_t GetMotherIndex () const
 
Int_t GetStatus () const
 
Bool_t IsPrimary () const
 
- Public Member Functions inherited from Hal::McTrackInterface
virtual Double_t GetStartX () const
 
virtual Double_t GetStartY () const
 
virtual Double_t GetStartZ () const
 
virtual Double_t GetStartT () const
 
virtual void SetStart (Double_t, Double_t, Double_t, Double_t)
 
virtual Double_t GetFreezX () const
 
virtual Double_t GetFreezY () const
 
virtual Double_t GetFreezZ () const
 
virtual Double_t GetFreezT () const
 
virtual void SetFreez (Double_t, Double_t, Double_t, Double_t)
 
virtual Int_t GetPdg () const
 
virtual void SetPdg (Int_t)
 
- Public Member Functions inherited from Hal::TrackInterfaceAdvanced
- Public Member Functions inherited from Hal::TrackInterface
 TrackInterface (Int_t rawObj=1)
 
virtual void SetCharge (Double_t)
 
virtual void SetMotherIndex (Int_t)
 
virtual Double_t GetCharge () const
 
virtual Int_t GetID () const
 
virtual Int_t GetDaughterIndex (Int_t)
 
void SetRawTrack (TObject *source, Int_t obj=0)
 
TObject * GetSource (Int_t obj=0) const
 

Additional Inherited Members

- Protected Attributes inherited from Hal::TrackInterface
const Int_t fRawObjNo
 
TObject ** fRawObject
 

Detailed Description

Definition at line 18 of file UnigenTrackInterface.h.

Constructor & Destructor Documentation

◆ UnigenTrackInterface()

HalUni::UnigenTrackInterface::UnigenTrackInterface ( )

Definition at line 11 of file UnigenTrackInterface.cxx.

◆ ~UnigenTrackInterface()

HalUni::UnigenTrackInterface::~UnigenTrackInterface ( )
virtual

Definition at line 13 of file UnigenTrackInterface.cxx.

Member Function Documentation

◆ GetE()

Double_t HalUni::UnigenTrackInterface::GetE ( ) const
inlinevirtual
Returns
energy

Reimplemented from Hal::TrackInterface.

Definition at line 30 of file UnigenTrackInterface.h.

◆ GetMotherIndex()

Int_t HalUni::UnigenTrackInterface::GetMotherIndex ( ) const
inlinevirtual
Returns
mother index

Reimplemented from Hal::TrackInterface.

Definition at line 31 of file UnigenTrackInterface.h.

◆ GetPx()

Double_t HalUni::UnigenTrackInterface::GetPx ( ) const
inlinevirtual
Returns
Px

Reimplemented from Hal::TrackInterface.

Definition at line 27 of file UnigenTrackInterface.h.

◆ GetPy()

Double_t HalUni::UnigenTrackInterface::GetPy ( ) const
inlinevirtual
Returns
Py

Reimplemented from Hal::TrackInterface.

Definition at line 28 of file UnigenTrackInterface.h.

◆ GetPz()

Double_t HalUni::UnigenTrackInterface::GetPz ( ) const
inlinevirtual
Returns
Pz

Reimplemented from Hal::TrackInterface.

Definition at line 29 of file UnigenTrackInterface.h.

◆ GetStatus()

Int_t HalUni::UnigenTrackInterface::GetStatus ( ) const
inlinevirtual
Returns
particle status

Reimplemented from Hal::TrackInterface.

Definition at line 32 of file UnigenTrackInterface.h.

◆ IsPrimary()

Bool_t HalUni::UnigenTrackInterface::IsPrimary ( ) const
inlinevirtual
Returns
true if this is primary particle

Reimplemented from Hal::TrackInterface.

Definition at line 33 of file UnigenTrackInterface.h.

◆ SetID()

void HalUni::UnigenTrackInterface::SetID ( Int_t )
inlinevirtual
Parameters
idparticle id

Reimplemented from Hal::TrackInterface.

Definition at line 23 of file UnigenTrackInterface.h.

◆ SetPrimary()

void HalUni::UnigenTrackInterface::SetPrimary ( Int_t )
inlinevirtual
Parameters
primtrue if particle should be primary false otherwise

Reimplemented from Hal::TrackInterface.

Definition at line 26 of file UnigenTrackInterface.h.

◆ SetPxPyPzE()

void HalUni::UnigenTrackInterface::SetPxPyPzE ( Double_t ,
Double_t ,
Double_t ,
Double_t  )
inlinevirtual

set four-momentum

Parameters
pxPx
pyPy
pzPz
eE

Reimplemented from Hal::TrackInterface.

Definition at line 24 of file UnigenTrackInterface.h.

◆ SetStatus()

void HalUni::UnigenTrackInterface::SetStatus ( Int_t )
inlinevirtual
Parameters
statparticle status

Reimplemented from Hal::TrackInterface.

Definition at line 25 of file UnigenTrackInterface.h.


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