HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HVirtualCand Class Reference

#include <hvirtualcand.h>

Inheritance diagram for HVirtualCand:
Collaboration diagram for HVirtualCand:

Public Member Functions

 HVirtualCand ()
 
virtual ~HVirtualCand ()
 
void setBeta (Float_t b)
 
void setMomentum (Float_t m)
 
void setMass2 (Float_t m)
 
void setCharge (Short_t c)
 
void setTofRec (Short_t tr)
 
void setPhi (Float_t p)
 
void setTheta (Float_t t)
 
void setR (Float_t r)
 
void setZ (Float_t z)
 
void setChi2 (Float_t c)
 
void setPhi2 (Float_t p)
 
void setTheta2 (Float_t t)
 
void setR2 (Float_t r)
 
void setZ2 (Float_t z)
 
Float_t getBeta () const
 
Float_t getMomentum () const
 
Float_t getMass2 () const
 
Float_t getMass () const
 
Short_t getCharge () const
 
Short_t getTofRec () const
 
Float_t getPhi () const
 
Float_t getTheta () const
 
Float_t getR () const
 
Float_t getZ () const
 
Float_t getChi2 () const
 
Float_t getPhi2 () const
 
Float_t getTheta2 () const
 
Float_t getR2 () const
 
Float_t getZ2 () const
 
Float_t getMomentumPID (Int_t pid)
 
void calc4vectorProperties (Double_t mass=0.51099892)
 
virtual void print (UInt_t selection=31)
 

Protected Attributes

SmallFloat fBeta
 
SmallFloat fMomentum
 
SmallFloat fMass2
 
Short_t fCharge
 
Short_t fTofRec
 
SmallFloat fPhi
 
SmallFloat fTheta
 
SmallFloat fR
 
SmallFloat fZ
 
SmallFloat fChi2
 
SmallFloat fPhi2
 
SmallFloat fTheta2
 
SmallFloat fR2
 
SmallFloat fZ2
 

Detailed Description

Definition at line 8 of file hvirtualcand.h.

Constructor & Destructor Documentation

HVirtualCand::HVirtualCand ( )
inline

Definition at line 31 of file hvirtualcand.h.

virtual HVirtualCand::~HVirtualCand ( )
virtual

Member Function Documentation

void HVirtualCand::calc4vectorProperties ( Double_t  mass = 0.51099892)
inline

Definition at line 72 of file hvirtualcand.h.

Referenced by loopDST(), and HParticleT0Reco::setPIDs().

Float_t HVirtualCand::getMass ( ) const
inline

Definition at line 57 of file hvirtualcand.h.

Float_t HVirtualCand::getMass2 ( ) const
inline

Definition at line 56 of file hvirtualcand.h.

References fMass2.

Referenced by HQAMaker::fillMassSpectrum(), and HEDParticleCand::HEDParticleCand().

Float_t HVirtualCand::getMomentumPID ( Int_t  pid)

Definition at line 27 of file hvirtualcand.cc.

References HPhysicsConstants::charge(), and fMomentum.

Referenced by HParticleTool::fillTLorentzVector().

Float_t HVirtualCand::getPhi2 ( ) const
inline
Float_t HVirtualCand::getR2 ( ) const
inline

Definition at line 67 of file hvirtualcand.h.

References fR2.

Referenced by HParticleMetaMatcher::traceToMeta().

Float_t HVirtualCand::getTheta2 ( ) const
inline
Short_t HVirtualCand::getTofRec ( ) const
inline

Definition at line 59 of file hvirtualcand.h.

References fTofRec.

Float_t HVirtualCand::getZ2 ( ) const
inline

Definition at line 68 of file hvirtualcand.h.

References fZ2.

Referenced by HParticleMetaMatcher::traceToMeta().

void HVirtualCand::print ( UInt_t  selection = 31)
virtual

Reimplemented in HParticleCand, and HParticleCandSim.

Definition at line 23 of file hvirtualcand.cc.

void HVirtualCand::setBeta ( Float_t  b)
inline
void HVirtualCand::setCharge ( Short_t  c)
inline

Definition at line 42 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setChi2 ( Float_t  c)
inline

Definition at line 48 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setMass2 ( Float_t  m)
inline
void HVirtualCand::setMomentum ( Float_t  m)
inline
void HVirtualCand::setPhi ( Float_t  p)
inline

Definition at line 44 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setPhi2 ( Float_t  p)
inline

Definition at line 49 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setR ( Float_t  r)
inline

Definition at line 46 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setR2 ( Float_t  r)
inline

Definition at line 51 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setTheta ( Float_t  t)
inline

Definition at line 45 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setTheta2 ( Float_t  t)
inline

Definition at line 50 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setTofRec ( Short_t  tr)
inline

Definition at line 43 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setZ ( Float_t  z)
inline

Definition at line 47 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

void HVirtualCand::setZ2 ( Float_t  z)
inline

Definition at line 52 of file hvirtualcand.h.

Referenced by candidate::fillParticleCand().

Member Data Documentation

SmallFloat HVirtualCand::fBeta
protected

Definition at line 11 of file hvirtualcand.h.

Referenced by getBeta().

Short_t HVirtualCand::fCharge
protected

Definition at line 16 of file hvirtualcand.h.

Referenced by getCharge().

SmallFloat HVirtualCand::fChi2
protected

Definition at line 24 of file hvirtualcand.h.

Referenced by getChi2().

SmallFloat HVirtualCand::fMass2
protected

Definition at line 13 of file hvirtualcand.h.

Referenced by getMass2().

SmallFloat HVirtualCand::fMomentum
protected

Definition at line 12 of file hvirtualcand.h.

Referenced by getMomentum(), and getMomentumPID().

SmallFloat HVirtualCand::fPhi
protected

Definition at line 20 of file hvirtualcand.h.

Referenced by getPhi().

SmallFloat HVirtualCand::fPhi2
protected

Definition at line 26 of file hvirtualcand.h.

Referenced by getPhi2().

SmallFloat HVirtualCand::fR
protected

Definition at line 22 of file hvirtualcand.h.

Referenced by getR().

SmallFloat HVirtualCand::fR2
protected

Definition at line 28 of file hvirtualcand.h.

Referenced by getR2().

SmallFloat HVirtualCand::fTheta
protected

Definition at line 21 of file hvirtualcand.h.

Referenced by getTheta().

SmallFloat HVirtualCand::fTheta2
protected

Definition at line 27 of file hvirtualcand.h.

Referenced by getTheta2().

Short_t HVirtualCand::fTofRec
protected

Definition at line 17 of file hvirtualcand.h.

Referenced by getTofRec().

SmallFloat HVirtualCand::fZ
protected

Definition at line 23 of file hvirtualcand.h.

Referenced by getZ().

SmallFloat HVirtualCand::fZ2
protected

Definition at line 29 of file hvirtualcand.h.

Referenced by getZ2().


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