AMSDST
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
myParticle Class Reference

#include <myParticle.h>

Inheritance diagram for myParticle:
myObject

Public Member Functions

 myParticle ()
 Constructor.
 
 ~myParticle ()
 Default destructor.
 
 myParticle (const myParticle &orig)
 
bool HasTrTrack ()
 
bool HasEcalShower ()
 
bool HasTrdTrack ()
 
bool HasBeta ()
 
bool HasBetaH ()
 
bool HasRichRing ()
 
bool HasRichRingB ()
 
bool HasVertex ()
 
Short_t iTrTrack ()
 
Short_t iEcalShower ()
 
Short_t iTrdTrack ()
 
Short_t iBeta ()
 
Short_t iBetaH ()
 
Short_t iRichRing ()
 
Short_t iRichRingB ()
 
Short_t iVertex ()
 
myTrTrackpmyTrTrackByMySelf ()
 
myEcalShowerpmyEcalShowerByMySelf ()
 
myTrdTrackpmyTrdTrackByMySelf ()
 
myBetapmyBetaByMySelf ()
 
myBetaHpmyBetaHByMySelf ()
 
myRichRingpmyRichRingByMySelf ()
 
myTrTrackPluspmyTrTrackPlusByMySelf ()
 
myEcalShowerPluspmyEcalShowerPlusByMySelf ()
 
myTrdKpmyTrdKFromTrTrackByMySelf ()
 
myTrdKpmyTrdKFromTrdTrackByMySelf ()
 
myTrdQtFromTrTrackpmyTrdQtFromTrTrackByMySelf ()
 
myBetaPluspmyBetaPlusByMySelf ()
 
myBetaHPluspmyBetaHPlusByMySelf ()
 
myRichRingPluspmyRichRingPlusByMySelf ()
 
myTrTrackpmyTrTrack ()
 
myTrdTrackpmyTrdTrack ()
 
myEcalShowerpmyEcalShower ()
 
myBetapmyBeta ()
 
myBetaHpmyBetaH ()
 
myRichRingpmyRichRing ()
 
myTrTrackPluspmyTrTrackPlus ()
 
myTrdKpmyTrdKFromTrTrack ()
 
myTrdKpmyTrdKFromTrdTrack ()
 
myTrdQtFromTrTrackpmyTrdQtFromTrTrack ()
 
myEcalShowerPluspmyEcalShowerPlus ()
 
myBetaPluspmyBetaPlus ()
 
myBetaHPluspmyBetaHPlus ()
 
myRichRingPluspmyRichRingPlus ()
 
bool HasmyTrTrack ()
 
bool HasmyTrdTrack ()
 
bool HasmyEcalShower ()
 
bool HasmyBeta ()
 
bool HasmyBetaH ()
 
bool HasmyRichRing ()
 
bool HasmyTrTrackPlus ()
 
bool HasmyTrdKFromTrTrack ()
 
bool HasmyTrdKFromTrdTrack ()
 
bool HasmyTrdQtFromTrTrack ()
 
bool HasmyEcalShowerPlus ()
 
bool HasmyBetaPlus ()
 
bool HasmyBetaHPlus ()
 
bool HasmyRichRingPlus ()
 
Int_t isInShadow (myPoint &pt)
 
virtual void Clear (Option_t *option="")
 
 ClassDef (myParticle, 8)
 
short int iPart ()
 
short int iMySelf ()
 
void SetPart (short int ipart)
 
void SetMySelf (short int imyself)
 
 ClassDef (myObject, 4)
 

Public Attributes

Float_t Mass
 
Float_t ErrMass
 
Float_t Momentum
 
Float_t ErrMomentum
 
Float_t Beta
 
Float_t ErrBeta
 
Float_t Charge
 
Float_t Theta
 
Float_t Phi
 
Float_t ThetaGl
 
Float_t PhiGl
 
Float_t Coo [3]
 
Float_t Cutoff
 
Float_t CutoffS
 
Int_t RichParticles
 Estimated number of particles crossing the RICH radiator.
 
Short_t _iTrTrack
 
Short_t _iEcalShower
 
Short_t _iTrdTrack
 
Short_t _iBeta
 
Short_t _iBetaH
 
Short_t _iRichRing
 
Short_t _iRichRingB
 
Short_t _iVertex
 
Int_t BT_result
 Result bits of DoBacktracing function;.
 
Int_t BT_status
 Status 1:Over cutoff, 2:Under cutoff, 3:Trapped.
 
Short_t i_part
 id of particle object it belongs
 
Short_t i_myself
 id of the object itself in gbatch
 

Protected Member Functions

virtual void init ()
 

Protected Attributes

myPoint_pointSolarArray
 
Int_t _isinshadow
 

Detailed Description

Definition at line 22 of file myParticle.h.

Constructor & Destructor Documentation

myParticle::myParticle ( )

Constructor.

Definition at line 21 of file myParticle.cxx.

References init(), and PRINTDEBUG.

myParticle::~myParticle ( )

Default destructor.

Definition at line 68 of file myParticle.cxx.

References Clear(), and PRINTDEBUG.

myParticle::myParticle ( const myParticle orig)

Member Function Documentation

myObject::ClassDef ( myObject  ,
 
)
inherited
myParticle::ClassDef ( myParticle  ,
 
)
void myParticle::Clear ( Option_t *  option = "")
virtual
bool myParticle::HasBeta ( )
inline

Definition at line 67 of file myParticle.h.

References _iBeta.

bool myParticle::HasBetaH ( )
inline

Definition at line 68 of file myParticle.h.

References _iBetaH.

bool myParticle::HasEcalShower ( )
inline

Definition at line 65 of file myParticle.h.

References _iEcalShower.

bool myParticle::HasmyBeta ( )
inline

Definition at line 119 of file myParticle.h.

References pmyBeta().

bool myParticle::HasmyBetaH ( )
inline

Definition at line 120 of file myParticle.h.

References pmyBetaH().

bool myParticle::HasmyBetaHPlus ( )
inline

Definition at line 129 of file myParticle.h.

References pmyBetaHPlus().

bool myParticle::HasmyBetaPlus ( )
inline

Definition at line 128 of file myParticle.h.

References pmyBetaPlus().

bool myParticle::HasmyEcalShower ( )
inline

Definition at line 118 of file myParticle.h.

References pmyEcalShower().

bool myParticle::HasmyEcalShowerPlus ( )
inline

Definition at line 127 of file myParticle.h.

References pmyEcalShowerPlus().

bool myParticle::HasmyRichRing ( )
inline

Definition at line 121 of file myParticle.h.

References pmyRichRing().

bool myParticle::HasmyRichRingPlus ( )
inline

Definition at line 130 of file myParticle.h.

References pmyRichRingPlus().

bool myParticle::HasmyTrdKFromTrdTrack ( )
inline

Definition at line 125 of file myParticle.h.

References pmyTrdKFromTrdTrack().

bool myParticle::HasmyTrdKFromTrTrack ( )
inline

Definition at line 124 of file myParticle.h.

References pmyTrdKFromTrTrack().

bool myParticle::HasmyTrdQtFromTrTrack ( )
inline

Definition at line 126 of file myParticle.h.

References pmyTrdQtFromTrTrack().

bool myParticle::HasmyTrdTrack ( )
inline

Definition at line 117 of file myParticle.h.

References pmyTrdTrack().

bool myParticle::HasmyTrTrack ( )
inline

Definition at line 116 of file myParticle.h.

References pmyTrTrack().

bool myParticle::HasmyTrTrackPlus ( )
inline

Definition at line 123 of file myParticle.h.

References pmyTrTrackPlus().

bool myParticle::HasRichRing ( )
inline

Definition at line 69 of file myParticle.h.

References _iRichRing.

bool myParticle::HasRichRingB ( )
inline

Definition at line 70 of file myParticle.h.

References _iRichRingB.

bool myParticle::HasTrdTrack ( )
inline

Definition at line 66 of file myParticle.h.

References _iTrdTrack.

bool myParticle::HasTrTrack ( )
inline

Definition at line 64 of file myParticle.h.

References _iTrTrack.

bool myParticle::HasVertex ( )
inline

Definition at line 71 of file myParticle.h.

References _iVertex.

Short_t myParticle::iBeta ( )
inline

Definition at line 76 of file myParticle.h.

References _iBeta.

Short_t myParticle::iBetaH ( )
inline

Definition at line 77 of file myParticle.h.

References _iBetaH.

Short_t myParticle::iEcalShower ( )
inline

Definition at line 74 of file myParticle.h.

References _iEcalShower.

short int myObject::iMySelf ( )
inlineinherited

Definition at line 22 of file myObject.h.

References myObject::i_myself.

Referenced by myEvent::pmyTrdKFromTrdTrackByMySelf().

void myParticle::init ( )
protectedvirtual

Definition at line 123 of file myParticle.cxx.

References Clear(), and PRINTDEBUG.

Referenced by myParticle().

short int myObject::iPart ( )
inlineinherited

Definition at line 21 of file myObject.h.

References myObject::i_part.

Short_t myParticle::iRichRing ( )
inline

Definition at line 78 of file myParticle.h.

References _iRichRing.

Short_t myParticle::iRichRingB ( )
inline

Definition at line 79 of file myParticle.h.

References _iRichRingB.

Int_t myParticle::isInShadow ( myPoint pt)

Definition at line 330 of file myParticle.cxx.

References _isinshadow, and _pointSolarArray.

Referenced by myEvent::isInShadow().

Short_t myParticle::iTrdTrack ( )
inline

Definition at line 75 of file myParticle.h.

References _iTrdTrack.

Short_t myParticle::iTrTrack ( )
inline

Definition at line 73 of file myParticle.h.

References _iTrTrack.

Short_t myParticle::iVertex ( )
inline

Definition at line 80 of file myParticle.h.

References _iVertex.

myBeta * myParticle::pmyBeta ( )

Definition at line 254 of file myParticle.cxx.

References _iBeta, myEvent::gethead(), myEvent::pmyBeta(), and PRINTDEBUG.

Referenced by HasmyBeta().

myBeta * myParticle::pmyBetaByMySelf ( )

Definition at line 155 of file myParticle.cxx.

References _iBeta, myEvent::gethead(), myEvent::pmyBetaByMySelf(), and PRINTDEBUG.

myBetaH * myParticle::pmyBetaH ( )

Definition at line 261 of file myParticle.cxx.

References _iBetaH, myEvent::gethead(), myEvent::pmyBetaH(), and PRINTDEBUG.

Referenced by HasmyBetaH().

myBetaH * myParticle::pmyBetaHByMySelf ( )

Definition at line 162 of file myParticle.cxx.

References _iBetaH, myEvent::gethead(), myEvent::pmyBetaHByMySelf(), and PRINTDEBUG.

myBetaHPlus * myParticle::pmyBetaHPlus ( )

Definition at line 316 of file myParticle.cxx.

References _iBetaH, myEvent::gethead(), myEvent::pmyBetaHPlus(), and PRINTDEBUG.

Referenced by HasmyBetaHPlus().

myBetaHPlus * myParticle::pmyBetaHPlusByMySelf ( )
myBetaPlus * myParticle::pmyBetaPlus ( )

Definition at line 309 of file myParticle.cxx.

References _iBeta, myEvent::gethead(), myEvent::pmyBetaPlus(), and PRINTDEBUG.

Referenced by HasmyBetaPlus().

myBetaPlus * myParticle::pmyBetaPlusByMySelf ( )

Definition at line 210 of file myParticle.cxx.

References _iBeta, myEvent::gethead(), myEvent::pmyBetaPlusByMySelf(), and PRINTDEBUG.

myEcalShower * myParticle::pmyEcalShower ( )

Definition at line 240 of file myParticle.cxx.

References _iEcalShower, myEvent::gethead(), myEvent::pmyEcalShower(), and PRINTDEBUG.

Referenced by HasmyEcalShower().

myEcalShower * myParticle::pmyEcalShowerByMySelf ( )
myEcalShowerPlus * myParticle::pmyEcalShowerPlus ( )
myEcalShowerPlus * myParticle::pmyEcalShowerPlusByMySelf ( )
myRichRing * myParticle::pmyRichRing ( )

Definition at line 268 of file myParticle.cxx.

References _iRichRing, myEvent::gethead(), myEvent::pmyRichRing(), and PRINTDEBUG.

Referenced by HasmyRichRing().

myRichRing * myParticle::pmyRichRingByMySelf ( )
myRichRingPlus * myParticle::pmyRichRingPlus ( )

Definition at line 323 of file myParticle.cxx.

References _iRichRing, myEvent::gethead(), myEvent::pmyRichRingPlus(), and PRINTDEBUG.

Referenced by HasmyRichRingPlus().

myRichRingPlus * myParticle::pmyRichRingPlusByMySelf ( )
myTrdK * myParticle::pmyTrdKFromTrdTrack ( )
myTrdK * myParticle::pmyTrdKFromTrdTrackByMySelf ( )
myTrdK * myParticle::pmyTrdKFromTrTrack ( )

Definition at line 289 of file myParticle.cxx.

References _iTrTrack, myEvent::gethead(), myEvent::pmyTrdKFromTrTrack(), and PRINTDEBUG.

Referenced by HasmyTrdKFromTrTrack().

myTrdK * myParticle::pmyTrdKFromTrTrackByMySelf ( )
myTrdQtFromTrTrack * myParticle::pmyTrdQtFromTrTrack ( )
myTrdQtFromTrTrack * myParticle::pmyTrdQtFromTrTrackByMySelf ( )
myTrdTrack * myParticle::pmyTrdTrack ( )

Definition at line 247 of file myParticle.cxx.

References _iTrdTrack, myEvent::gethead(), myEvent::pmyTrdTrack(), and PRINTDEBUG.

Referenced by HasmyTrdTrack().

myTrdTrack * myParticle::pmyTrdTrackByMySelf ( )
myTrTrack * myParticle::pmyTrTrack ( )

Definition at line 233 of file myParticle.cxx.

References _iTrTrack, myEvent::gethead(), myEvent::pmyTrTrack(), and PRINTDEBUG.

Referenced by HasmyTrTrack().

myTrTrack * myParticle::pmyTrTrackByMySelf ( )
myTrTrackPlus * myParticle::pmyTrTrackPlus ( )

Definition at line 275 of file myParticle.cxx.

References _iTrTrack, myEvent::gethead(), myEvent::pmyTrTrackPlus(), and PRINTDEBUG.

Referenced by HasmyTrTrackPlus().

myTrTrackPlus * myParticle::pmyTrTrackPlusByMySelf ( )
void myObject::SetMySelf ( short int  imyself)
inlineinherited

Definition at line 30 of file myObject.h.

References myObject::i_myself.

void myObject::SetPart ( short int  ipart)
inlineinherited

Definition at line 24 of file myObject.h.

References myObject::i_part.

Member Data Documentation

Short_t myParticle::_iBeta
Short_t myParticle::_iBetaH
Short_t myParticle::_iEcalShower
Short_t myParticle::_iRichRing
Short_t myParticle::_iRichRingB

Definition at line 54 of file myParticle.h.

Referenced by Clear(), HasRichRingB(), iRichRingB(), and myParticle().

Int_t myParticle::_isinshadow
protected

Definition at line 136 of file myParticle.h.

Referenced by Clear(), isInShadow(), and myParticle().

Short_t myParticle::_iTrdTrack
Short_t myParticle::_iTrTrack
Short_t myParticle::_iVertex

Definition at line 55 of file myParticle.h.

Referenced by Clear(), HasVertex(), iVertex(), and myParticle().

myPoint* myParticle::_pointSolarArray
protected

Definition at line 135 of file myParticle.h.

Referenced by Clear(), isInShadow(), and myParticle().

Float_t myParticle::Beta

Definition at line 35 of file myParticle.h.

Referenced by Clear(), and myParticle().

Int_t myParticle::BT_result

Result bits of DoBacktracing function;.

Definition at line 59 of file myParticle.h.

Referenced by Clear().

Int_t myParticle::BT_status

Status 1:Over cutoff, 2:Under cutoff, 3:Trapped.

Definition at line 61 of file myParticle.h.

Referenced by Clear().

Float_t myParticle::Charge

Definition at line 37 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::Coo[3]

Definition at line 42 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::Cutoff

Definition at line 43 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::CutoffS

Definition at line 44 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::ErrBeta

Definition at line 36 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::ErrMass

Definition at line 32 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::ErrMomentum

Definition at line 34 of file myParticle.h.

Referenced by Clear(), and myParticle().

Short_t myObject::i_myself
inherited

id of the object itself in gbatch

Definition at line 19 of file myObject.h.

Referenced by myObject::iMySelf(), and myObject::SetMySelf().

Short_t myObject::i_part
inherited

id of particle object it belongs

Definition at line 18 of file myObject.h.

Referenced by myObject::iPart(), and myObject::SetPart().

Float_t myParticle::Mass

Definition at line 31 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::Momentum

Definition at line 33 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::Phi

Definition at line 39 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::PhiGl

Definition at line 41 of file myParticle.h.

Referenced by Clear(), and myParticle().

Int_t myParticle::RichParticles

Estimated number of particles crossing the RICH radiator.

Definition at line 46 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::Theta

Definition at line 38 of file myParticle.h.

Referenced by Clear(), and myParticle().

Float_t myParticle::ThetaGl

Definition at line 40 of file myParticle.h.

Referenced by Clear(), and myParticle().


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