Pluto v6.3.0
Loading...
Searching...
No Matches
UParticle Class Reference

#include <UParticle.h>

Inheritance diagram for UParticle:

Public Member Functions

 UParticle ()
 UParticle (Int_t index, Int_t pdg, Int_t status, Int_t parent, Int_t parentDecay, Int_t mate, Int_t decay, Int_t child[2], Double_t px, Double_t py, Double_t pz, Double_t e, Double_t x, Double_t y, Double_t z, Double_t t, Double_t weight)
 UParticle (Int_t index, Int_t pdg, Int_t status, Int_t parent, Int_t parentDecay, Int_t mate, Int_t decay, Int_t child[2], TLorentzVector mom, TLorentzVector pos, Double_t weight)
 UParticle (const UParticle &right)
 UParticle (const TParticle &right)
virtual ~UParticle ()
const UParticle & operator= (const UParticle &right)
const UParticle & operator= (const TParticle &right)
Bool_t operator== (UParticle &right) const
void Print (Option_t *option="")
Int_t GetIndex () const
Int_t GetPdg () const
Int_t GetStatus () const
Int_t GetParent () const
Int_t GetParentDecay () const
Int_t GetMate () const
Int_t GetDecay () const
Int_t GetFirstChild () const
Int_t GetLastChild () const
Double_t Px () const
Double_t Py () const
Double_t Pz () const
Double_t E () const
TLorentzVector GetMomentum () const
void Momentum (TLorentzVector &mom) const
Double_t X () const
Double_t Y () const
Double_t Z () const
Double_t T () const
TLorentzVector GetPosition () const
void Position (TLorentzVector &pos) const
Double_t GetWeight () const
void SetIndex (Int_t index)
void SetPdg (Int_t pdg)
void SetStatus (Int_t status)
void SetParent (Int_t parent)
void SetParentDecay (Int_t parentDecay)
void SetMate (Int_t mate)
void SetDecay (Int_t decay)
void SetChild (Int_t child[2])
void SetFirstChild (Int_t child)
void SetLastChild (Int_t child)
void SetPx (Double_t px)
void SetPy (Double_t py)
void SetPz (Double_t pz)
void SetE (Double_t e)
void SetMomentum (Double_t px, Double_t py, Double_t pz, Double_t e)
void SetMomentum (TLorentzVector mom)
void SetX (Double_t x)
void SetY (Double_t y)
void SetZ (Double_t z)
void SetT (Double_t t)
void SetPosition (Double_t x, Double_t y, Double_t z, Double_t t)
void SetPosition (TLorentzVector pos)
void SetWeight (Double_t weight)
 ClassDef (UParticle, 1)

Detailed Description

Definition at line 10 of file UParticle.h.

Constructor & Destructor Documentation

◆ UParticle() [1/5]

UParticle::UParticle ( )

Definition at line 19 of file UParticle.cc.

◆ UParticle() [2/5]

UParticle::UParticle ( Int_t index,
Int_t pdg,
Int_t status,
Int_t parent,
Int_t parentDecay,
Int_t mate,
Int_t decay,
Int_t child[2],
Double_t px,
Double_t py,
Double_t pz,
Double_t e,
Double_t x,
Double_t y,
Double_t z,
Double_t t,
Double_t weight )

Definition at line 31 of file UParticle.cc.

◆ UParticle() [3/5]

UParticle::UParticle ( Int_t index,
Int_t pdg,
Int_t status,
Int_t parent,
Int_t parentDecay,
Int_t mate,
Int_t decay,
Int_t child[2],
TLorentzVector mom,
TLorentzVector pos,
Double_t weight )

Definition at line 61 of file UParticle.cc.

◆ UParticle() [4/5]

UParticle::UParticle ( const UParticle & right)

Definition at line 90 of file UParticle.cc.

◆ UParticle() [5/5]

UParticle::UParticle ( const TParticle & right)

Definition at line 98 of file UParticle.cc.

◆ ~UParticle()

UParticle::~UParticle ( )
virtual

Definition at line 106 of file UParticle.cc.

Member Function Documentation

◆ ClassDef()

UParticle::ClassDef ( UParticle ,
1  )

◆ E()

Double_t UParticle::E ( ) const
inline

Definition at line 64 of file UParticle.h.

◆ GetDecay()

Int_t UParticle::GetDecay ( ) const
inline

Definition at line 58 of file UParticle.h.

◆ GetFirstChild()

Int_t UParticle::GetFirstChild ( ) const
inline

Definition at line 59 of file UParticle.h.

◆ GetIndex()

Int_t UParticle::GetIndex ( ) const
inline

Definition at line 52 of file UParticle.h.

◆ GetLastChild()

Int_t UParticle::GetLastChild ( ) const
inline

Definition at line 60 of file UParticle.h.

◆ GetMate()

Int_t UParticle::GetMate ( ) const
inline

Definition at line 57 of file UParticle.h.

◆ GetMomentum()

TLorentzVector UParticle::GetMomentum ( ) const
inline

Definition at line 65 of file UParticle.h.

◆ GetParent()

Int_t UParticle::GetParent ( ) const
inline

Definition at line 55 of file UParticle.h.

◆ GetParentDecay()

Int_t UParticle::GetParentDecay ( ) const
inline

Definition at line 56 of file UParticle.h.

◆ GetPdg()

Int_t UParticle::GetPdg ( ) const
inline

Definition at line 53 of file UParticle.h.

◆ GetPosition()

TLorentzVector UParticle::GetPosition ( ) const
inline

Definition at line 71 of file UParticle.h.

◆ GetStatus()

Int_t UParticle::GetStatus ( ) const
inline

Definition at line 54 of file UParticle.h.

◆ GetWeight()

Double_t UParticle::GetWeight ( ) const
inline

Definition at line 73 of file UParticle.h.

◆ Momentum()

void UParticle::Momentum ( TLorentzVector & mom) const
inline

Definition at line 66 of file UParticle.h.

◆ operator=() [1/2]

const UParticle & UParticle::operator= ( const TParticle & right)

Definition at line 139 of file UParticle.cc.

◆ operator=() [2/2]

const UParticle & UParticle::operator= ( const UParticle & right)

Definition at line 113 of file UParticle.cc.

◆ operator==()

Bool_t UParticle::operator== ( UParticle & right) const

Definition at line 165 of file UParticle.cc.

◆ Position()

void UParticle::Position ( TLorentzVector & pos) const
inline

Definition at line 72 of file UParticle.h.

◆ Print()

void UParticle::Print ( Option_t * option = "")

Definition at line 201 of file UParticle.cc.

◆ Px()

Double_t UParticle::Px ( ) const
inline

Definition at line 61 of file UParticle.h.

◆ Py()

Double_t UParticle::Py ( ) const
inline

Definition at line 62 of file UParticle.h.

◆ Pz()

Double_t UParticle::Pz ( ) const
inline

Definition at line 63 of file UParticle.h.

◆ SetChild()

void UParticle::SetChild ( Int_t child[2])
inline

Definition at line 81 of file UParticle.h.

◆ SetDecay()

void UParticle::SetDecay ( Int_t decay)
inline

Definition at line 80 of file UParticle.h.

◆ SetE()

void UParticle::SetE ( Double_t e)
inline

Definition at line 87 of file UParticle.h.

◆ SetFirstChild()

void UParticle::SetFirstChild ( Int_t child)
inline

Definition at line 82 of file UParticle.h.

◆ SetIndex()

void UParticle::SetIndex ( Int_t index)
inline

Definition at line 74 of file UParticle.h.

◆ SetLastChild()

void UParticle::SetLastChild ( Int_t child)
inline

Definition at line 83 of file UParticle.h.

◆ SetMate()

void UParticle::SetMate ( Int_t mate)
inline

Definition at line 79 of file UParticle.h.

◆ SetMomentum() [1/2]

void UParticle::SetMomentum ( Double_t px,
Double_t py,
Double_t pz,
Double_t e )
inline

Definition at line 88 of file UParticle.h.

◆ SetMomentum() [2/2]

void UParticle::SetMomentum ( TLorentzVector mom)
inline

Definition at line 90 of file UParticle.h.

◆ SetParent()

void UParticle::SetParent ( Int_t parent)
inline

Definition at line 77 of file UParticle.h.

◆ SetParentDecay()

void UParticle::SetParentDecay ( Int_t parentDecay)
inline

Definition at line 78 of file UParticle.h.

◆ SetPdg()

void UParticle::SetPdg ( Int_t pdg)
inline

Definition at line 75 of file UParticle.h.

◆ SetPosition() [1/2]

void UParticle::SetPosition ( Double_t x,
Double_t y,
Double_t z,
Double_t t )
inline

Definition at line 95 of file UParticle.h.

◆ SetPosition() [2/2]

void UParticle::SetPosition ( TLorentzVector pos)
inline

Definition at line 96 of file UParticle.h.

◆ SetPx()

void UParticle::SetPx ( Double_t px)
inline

Definition at line 84 of file UParticle.h.

◆ SetPy()

void UParticle::SetPy ( Double_t py)
inline

Definition at line 85 of file UParticle.h.

◆ SetPz()

void UParticle::SetPz ( Double_t pz)
inline

Definition at line 86 of file UParticle.h.

◆ SetStatus()

void UParticle::SetStatus ( Int_t status)
inline

Definition at line 76 of file UParticle.h.

◆ SetT()

void UParticle::SetT ( Double_t t)
inline

Definition at line 94 of file UParticle.h.

◆ SetWeight()

void UParticle::SetWeight ( Double_t weight)
inline

Definition at line 97 of file UParticle.h.

◆ SetX()

void UParticle::SetX ( Double_t x)
inline

Definition at line 91 of file UParticle.h.

◆ SetY()

void UParticle::SetY ( Double_t y)
inline

Definition at line 92 of file UParticle.h.

◆ SetZ()

void UParticle::SetZ ( Double_t z)
inline

Definition at line 93 of file UParticle.h.

◆ T()

Double_t UParticle::T ( ) const
inline

Definition at line 70 of file UParticle.h.

◆ X()

Double_t UParticle::X ( ) const
inline

Definition at line 67 of file UParticle.h.

◆ Y()

Double_t UParticle::Y ( ) const
inline

Definition at line 68 of file UParticle.h.

◆ Z()

Double_t UParticle::Z ( ) const
inline

Definition at line 69 of file UParticle.h.


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