FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
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 20 of file THParticle.h.

Constructor & Destructor Documentation

THParticle::THParticle ( )

Default constructor

Definition at line 16 of file THParticle.cxx.

References fA, fCalcMass, fEventID, fH, fIndex, fpdgCode, fstatus, fVx, fVy, fVz, and fZ.

16  : TParticle() {
17 
18  fEventID = -1;
19  fstatus =0;
20  fIndex =0;
21 
22  fCalcMass = 0.0;
23  fA =fZ = fH = fpdgCode = 0;
24  fPx = fPy = fPz =fVx = fVy = fVz = 0.;
25 
26 }
Double_t fVx
Definition: THParticle.h:92
Double_t fCalcMass
Definition: THParticle.h:91
Int_t fA
Definition: THParticle.h:95
Double_t fVy
Definition: THParticle.h:92
Int_t fIndex
Definition: THParticle.h:95
Int_t fEventID
Definition: THParticle.h:88
Int_t fstatus
Definition: THParticle.h:87
Int_t fpdgCode
Definition: THParticle.h:89
Double_t fVz
Definition: THParticle.h:92
Int_t fZ
Definition: THParticle.h:95
Int_t fH
Definition: THParticle.h:95
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 
)

Definition at line 32 of file THParticle.cxx.

References fA, fCalcMass, fEventID, fH, fIndex, fpdgCode, fstatus, fVx, fVy, fVz, fZ, status, and Z.

37  : TParticle(pdg, status, 0,0,0,0,p,v)
38  {
39 
40  fstatus = status;
41  fIndex = index;
42  fEventID = evtID;
43  fpdgCode = pdg;
44  fPx = p.Px();
45  fPy = p.Py();
46  fPz = p.Pz();
47  fVx = v.X();
48  fVy = v.Y();
49  fVz = v.Z();
50 
51  fA = A;
52  fZ = Z;
53  fH = H;
54  fCalcMass = mass;
55 
56 
57 
58 
59 
60 }
Double_t p
Definition: anasim.C:58
__m128 v
Definition: P4_F32vec4.h:4
Double_t fVx
Definition: THParticle.h:92
Double_t fCalcMass
Definition: THParticle.h:91
Int_t fA
Definition: THParticle.h:95
Double_t fVy
Definition: THParticle.h:92
Int_t fIndex
Definition: THParticle.h:95
Int_t fEventID
Definition: THParticle.h:88
Int_t fstatus
Definition: THParticle.h:87
Int_t fpdgCode
Definition: THParticle.h:89
Double_t fVz
Definition: THParticle.h:92
Int_t fZ
Definition: THParticle.h:95
double Z
Definition: anaLmdDigi.C:68
Int_t fH
Definition: THParticle.h:95
int status[10]
Definition: f_Init.h:28
THParticle::THParticle ( const THParticle point)
inline

Copy constructor

Definition at line 39 of file THParticle.h.

39  :
40  TParticle(point),
41  fstatus(point.fstatus),
42  fEventID(point.fEventID),
43  fpdgCode(point.fpdgCode),
44  fCalcMass(point.fCalcMass),
45  fVx(point.fVx),
46  fVy(point.fVy),
47  fVz(point.fVz),
48  fIndex(point.fIndex),
49  fA(point.fA),
50  fZ(point.fZ),
51  fH(point.fH)
52  { return; }
Double_t fVx
Definition: THParticle.h:92
Double_t fCalcMass
Definition: THParticle.h:91
Int_t fA
Definition: THParticle.h:95
Double_t fVy
Definition: THParticle.h:92
Int_t fIndex
Definition: THParticle.h:95
Int_t fEventID
Definition: THParticle.h:88
Int_t fstatus
Definition: THParticle.h:87
Int_t fpdgCode
Definition: THParticle.h:89
Double_t fVz
Definition: THParticle.h:92
Int_t fZ
Definition: THParticle.h:95
Int_t fH
Definition: THParticle.h:95
THParticle::~THParticle ( )
virtual

Destructor

Definition at line 64 of file THParticle.cxx.

64 { }

Member Function Documentation

Int_t THParticle::GetA ( ) const
inline

Definition at line 65 of file THParticle.h.

65 { return fA; };
Int_t fA
Definition: THParticle.h:95
Double_t THParticle::GetCalcMass ( ) const
inline

Definition at line 63 of file THParticle.h.

63 { return fCalcMass; }
Double_t fCalcMass
Definition: THParticle.h:91
Int_t THParticle::GetEventID ( ) const
inline

Definition at line 61 of file THParticle.h.

61 { return fEventID; };
Int_t fEventID
Definition: THParticle.h:88
Int_t THParticle::GetH ( ) const
inline

Definition at line 67 of file THParticle.h.

67 { return fH; };
Int_t fH
Definition: THParticle.h:95
Int_t THParticle::GetIndex ( ) const
inline

Definition at line 62 of file THParticle.h.

62 { return fIndex; };
Int_t fIndex
Definition: THParticle.h:95
Int_t THParticle::GetPdgCode ( ) const
inline

Accessors

Definition at line 60 of file THParticle.h.

Referenced by PndHypBupGenerator::ReadEvent().

60 { return fpdgCode; }
Int_t fpdgCode
Definition: THParticle.h:89
Int_t THParticle::GetZ ( ) const
inline

Definition at line 66 of file THParticle.h.

References fZ.

66 { return fZ; };
Int_t fZ
Definition: THParticle.h:95
void THParticle::Print ( const Option_t *  opt) const
virtual

Output to screen

Definition at line 68 of file THParticle.cxx.

References fEventID, and fpdgCode.

68  {
69  cout << "-I- THParticle: HYP fragment for track " << fpdgCode
70  << " in event " <<fEventID<< endl;
71 
72 
73 }
Int_t fEventID
Definition: THParticle.h:88
Int_t fpdgCode
Definition: THParticle.h:89
void THParticle::SetEventID ( Int_t  ev)
inline

Modifiers

Definition at line 77 of file THParticle.h.

References ev.

77 { fEventID = ev; };
int ev
Int_t fEventID
Definition: THParticle.h:88
void THParticle::SetIndex ( Int_t  id)
inline

Definition at line 78 of file THParticle.h.

78 { fIndex = id; };
Int_t fIndex
Definition: THParticle.h:95
Double_t THParticle::Vx ( ) const
inline

Definition at line 69 of file THParticle.h.

Referenced by PndHypBupGenerator::ReadEvent().

69 { return fVx; };
Double_t fVx
Definition: THParticle.h:92
Double_t THParticle::Vy ( ) const
inline

Definition at line 70 of file THParticle.h.

Referenced by PndHypBupGenerator::ReadEvent().

70 { return fVy; };
Double_t fVy
Definition: THParticle.h:92
Double_t THParticle::Vz ( ) const
inline

Definition at line 71 of file THParticle.h.

Referenced by PndHypBupGenerator::ReadEvent().

71 { return fVz; };
Double_t fVz
Definition: THParticle.h:92

Member Data Documentation

Int_t THParticle::fA
protected

Definition at line 95 of file THParticle.h.

Referenced by THParticle().

Double_t THParticle::fCalcMass
protected

Definition at line 91 of file THParticle.h.

Referenced by THParticle().

Int_t THParticle::fEventID
protected

Definition at line 88 of file THParticle.h.

Referenced by Print(), and THParticle().

Int_t THParticle::fH
protected

Definition at line 95 of file THParticle.h.

Referenced by THParticle().

Int_t THParticle::fIndex
protected

Definition at line 95 of file THParticle.h.

Referenced by THParticle().

Int_t THParticle::fpdgCode
protected

Definition at line 89 of file THParticle.h.

Referenced by Print(), and THParticle().

Int_t THParticle::fstatus
protected

Definition at line 87 of file THParticle.h.

Referenced by THParticle().

Double_t THParticle::fVx
protected

Definition at line 92 of file THParticle.h.

Referenced by THParticle().

Double_t THParticle::fVy
protected

Definition at line 92 of file THParticle.h.

Referenced by THParticle().

Double_t THParticle::fVz
protected

Definition at line 92 of file THParticle.h.

Referenced by THParticle().

Int_t THParticle::fZ
protected

Definition at line 95 of file THParticle.h.

Referenced by THParticle().


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