PandaRoot
THParticle Class Reference

#include <THParticle.h>

Inheritance diagram for THParticle:

Public Member Functions

 THParticle ()
 
 THParticle (Int_t pdg, Int_t status, Int_t evtID, Int_t index, Double_t mass, Int_t A, Int_t Z, Int_t H, const TLorentzVector &p, const TLorentzVector &v)
 
 THParticle (const THParticle &point)
 
virtual ~THParticle ()
 
Int_t GetPdgCode () const
 
Int_t GetEventID () const
 
Int_t GetIndex () const
 
Double_t GetCalcMass () const
 
Int_t GetA () const
 
Int_t GetZ () const
 
Int_t GetH () const
 
Double_t Vx () const
 
Double_t Vy () const
 
Double_t Vz () const
 
void SetEventID (Int_t ev)
 
void SetIndex (Int_t id)
 
virtual void Print (const Option_t *opt) const
 

Protected Attributes

Int_t fstatus
 
Int_t fEventID
 
Int_t fpdgCode
 
Double_t fCalcMass
 
Double_t fVx
 
Double_t fVy
 
Double_t fVz
 
Int_t fIndex
 
Int_t fA
 
Int_t fZ
 
Int_t fH
 

Detailed Description

Definition at line 17 of file THParticle.h.

Constructor & Destructor Documentation

◆ THParticle() [1/3]

THParticle::THParticle ( )

Default constructor

◆ THParticle() [2/3]

THParticle::THParticle ( Int_t  pdg,
Int_t  status,
Int_t  evtID,
Int_t  index,
Double_t  mass,
Int_t  A,
Int_t  Z,
Int_t  H,
const TLorentzVector &  p,
const TLorentzVector &  v 
)

◆ THParticle() [3/3]

THParticle::THParticle ( const THParticle point)
inline

Copy constructor

Definition at line 26 of file THParticle.h.

27  : TParticle(point), fstatus(point.fstatus), fEventID(point.fEventID), fpdgCode(point.fpdgCode), fCalcMass(point.fCalcMass), fVx(point.fVx), fVy(point.fVy), fVz(point.fVz),
28  fIndex(point.fIndex), fA(point.fA), fZ(point.fZ), fH(point.fH)
29  {
30  return;
31  }
Double_t fVx
Definition: THParticle.h:64
Double_t fCalcMass
Definition: THParticle.h:63
Int_t fA
Definition: THParticle.h:66
Double_t fVy
Definition: THParticle.h:64
Int_t fIndex
Definition: THParticle.h:66
Int_t fEventID
Definition: THParticle.h:60
Int_t fstatus
Definition: THParticle.h:59
Int_t fpdgCode
Definition: THParticle.h:61
Double_t fVz
Definition: THParticle.h:64
Int_t fZ
Definition: THParticle.h:66
Int_t fH
Definition: THParticle.h:66

◆ ~THParticle()

virtual THParticle::~THParticle ( )
virtual

Destructor

Member Function Documentation

◆ GetA()

Int_t THParticle::GetA ( ) const
inline

Definition at line 42 of file THParticle.h.

42 { return fA; };
Int_t fA
Definition: THParticle.h:66

◆ GetCalcMass()

Double_t THParticle::GetCalcMass ( ) const
inline

Definition at line 40 of file THParticle.h.

40 { return fCalcMass; }
Double_t fCalcMass
Definition: THParticle.h:63

◆ GetEventID()

Int_t THParticle::GetEventID ( ) const
inline

Definition at line 38 of file THParticle.h.

38 { return fEventID; };
Int_t fEventID
Definition: THParticle.h:60

◆ GetH()

Int_t THParticle::GetH ( ) const
inline

Definition at line 44 of file THParticle.h.

44 { return fH; };
Int_t fH
Definition: THParticle.h:66

◆ GetIndex()

Int_t THParticle::GetIndex ( ) const
inline

Definition at line 39 of file THParticle.h.

39 { return fIndex; };
Int_t fIndex
Definition: THParticle.h:66

◆ GetPdgCode()

Int_t THParticle::GetPdgCode ( ) const
inline

Accessors

Definition at line 37 of file THParticle.h.

37 { return fpdgCode; }
Int_t fpdgCode
Definition: THParticle.h:61

◆ GetZ()

Int_t THParticle::GetZ ( ) const
inline

Definition at line 43 of file THParticle.h.

43 { return fZ; };
Int_t fZ
Definition: THParticle.h:66

◆ Print()

virtual void THParticle::Print ( const Option_t *  opt) const
virtual

Output to screen

◆ SetEventID()

void THParticle::SetEventID ( Int_t  ev)
inline

Modifiers

Definition at line 52 of file THParticle.h.

52 { fEventID = ev; };
Int_t fEventID
Definition: THParticle.h:60

◆ SetIndex()

void THParticle::SetIndex ( Int_t  id)
inline

Definition at line 53 of file THParticle.h.

53 { fIndex = id; };
Int_t fIndex
Definition: THParticle.h:66

◆ Vx()

Double_t THParticle::Vx ( ) const
inline

Definition at line 46 of file THParticle.h.

46 { return fVx; };
Double_t fVx
Definition: THParticle.h:64

◆ Vy()

Double_t THParticle::Vy ( ) const
inline

Definition at line 47 of file THParticle.h.

47 { return fVy; };
Double_t fVy
Definition: THParticle.h:64

◆ Vz()

Double_t THParticle::Vz ( ) const
inline

Definition at line 48 of file THParticle.h.

48 { return fVz; };
Double_t fVz
Definition: THParticle.h:64

Member Data Documentation

◆ fA

Int_t THParticle::fA
protected

Definition at line 66 of file THParticle.h.

◆ fCalcMass

Double_t THParticle::fCalcMass
protected

Definition at line 63 of file THParticle.h.

◆ fEventID

Int_t THParticle::fEventID
protected

Definition at line 60 of file THParticle.h.

◆ fH

Int_t THParticle::fH
protected

Definition at line 66 of file THParticle.h.

◆ fIndex

Int_t THParticle::fIndex
protected

Definition at line 66 of file THParticle.h.

◆ fpdgCode

Int_t THParticle::fpdgCode
protected

Definition at line 61 of file THParticle.h.

◆ fstatus

Int_t THParticle::fstatus
protected

Definition at line 59 of file THParticle.h.

◆ fVx

Double_t THParticle::fVx
protected

Definition at line 64 of file THParticle.h.

◆ fVy

Double_t THParticle::fVy
protected

Definition at line 64 of file THParticle.h.

◆ fVz

Double_t THParticle::fVz
protected

Definition at line 64 of file THParticle.h.

◆ fZ

Int_t THParticle::fZ
protected

Definition at line 66 of file THParticle.h.


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