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

#include <hemccluster.h>

Inheritance diagram for HEmcCluster:
Collaboration diagram for HEmcCluster:

Public Member Functions

 HEmcCluster (void)
 
 ~HEmcCluster (void)
 
Char_t getSector (void) const
 
UChar_t getCell (void) const
 
Short_t getIndex (void) const
 
Float_t getEnergy (void) const
 
Float_t getTime (void) const
 
Float_t getMaxEnergy (void) const
 
Float_t getXMod (void) const
 
Float_t getYMod (void) const
 
Float_t getSigmaXMod (void) const
 
Float_t getSigmaYMod (void) const
 
Float_t getXLab (void) const
 
Float_t getYLab (void) const
 
Float_t getZLab (void) const
 
void getXYZLab (Float_t &x, Float_t &y, Float_t &z)
 
Float_t getTheta () const
 
Float_t getPhi () const
 
UChar_t getCell (Int_t ind) const
 
UChar_t getNCells (void) const
 
UChar_t getTotalNCells (void) const
 
Bool_t ifActive (void) const
 
Bool_t isUsedInParticleCand (void) const
 
Short_t getRpcIndex (void) const
 
Float_t getQualDThDPh (void) const
 
Float_t getQualDTime (void) const
 
UChar_t getNMatchedCells (void) const
 
UChar_t getNMatchedTracks (void) const
 
void setRpcIndex (Short_t i)
 
void setQualDThDPh (Float_t q)
 
void setQualDTime (Float_t q)
 
void setNMatchedCells (UChar_t n)
 
void addMatchedTrack (void)
 
void setSector (Char_t s)
 
void setIndex (Short_t ind)
 
void setEnergy (Float_t e)
 
void setTime (Float_t t)
 
void setMaxEnergy (Float_t e)
 
void setXYMod (Float_t x, Float_t y)
 
void setSigmaXYMod (Float_t sigma)
 
void setXYZLab (Float_t x, Float_t y, Float_t z)
 
void setTheta (Float_t a)
 
void setPhi (Float_t a)
 
void setCellList (Int_t ncs, UChar_t *list)
 
void setInactive ()
 
void setIsUsedInParticleCand (void)
 
void unsetIsUsedInParticleCand (void)
 

Protected Attributes

Char_t sector
 
UChar_t cell
 
Short_t index
 
UChar_t ncells
 
Float_t energy
 
Float_t cellEnergy
 
Float_t time
 
Float_t xmod
 
Float_t ymod
 
Float_t sigmaXYmod
 
Float_t xlab
 
Float_t ylab
 
Float_t zlab
 
Float_t theta
 
Float_t phi
 
UInt_t flags
 
UChar_t cellList [24]
 
Short_t rpcIndex
 
UChar_t nMatchedCells
 
UChar_t nMatchedTracks
 
Float_t qualityDThDPh
 
Float_t qualityDTime
 

Detailed Description

Definition at line 7 of file hemccluster.h.

Constructor & Destructor Documentation

HEmcCluster::HEmcCluster ( void  )
inline

Definition at line 36 of file hemccluster.h.

HEmcCluster::~HEmcCluster ( void  )
inline

Definition at line 61 of file hemccluster.h.

Member Function Documentation

void HEmcCluster::addMatchedTrack ( void  )
inline

Definition at line 98 of file hemccluster.h.

UChar_t HEmcCluster::getCell ( Int_t  ind) const

Definition at line 29 of file hemccluster.cc.

References cell, cellList, and ncells.

Float_t HEmcCluster::getEnergy ( void  ) const
inline

Definition at line 67 of file hemccluster.h.

References energy.

Referenced by emc_clst::fill(), HQAMaker::fillHistEmc(), and HEDEmcCluster::HEDEmcCluster().

Short_t HEmcCluster::getIndex ( void  ) const
inline

Definition at line 66 of file hemccluster.h.

References index.

Float_t HEmcCluster::getMaxEnergy ( void  ) const
inline

Definition at line 69 of file hemccluster.h.

References cellEnergy.

UChar_t HEmcCluster::getNCells ( void  ) const
inline
UChar_t HEmcCluster::getNMatchedCells ( void  ) const
inline

Definition at line 90 of file hemccluster.h.

References nMatchedCells.

Referenced by emc_clst::fill(), and HEDEmcCluster::HEDEmcCluster().

UChar_t HEmcCluster::getNMatchedTracks ( void  ) const
inline

Definition at line 91 of file hemccluster.h.

References nMatchedTracks.

Float_t HEmcCluster::getPhi ( void  ) const
inline
Float_t HEmcCluster::getQualDThDPh ( void  ) const
inline

Definition at line 88 of file hemccluster.h.

References qualityDThDPh.

Float_t HEmcCluster::getQualDTime ( void  ) const
inline

Definition at line 89 of file hemccluster.h.

References qualityDTime.

Short_t HEmcCluster::getRpcIndex ( void  ) const
inline

Definition at line 87 of file hemccluster.h.

References rpcIndex.

Referenced by emc_clst::fill().

Float_t HEmcCluster::getSigmaXMod ( void  ) const
inline

Definition at line 72 of file hemccluster.h.

References sigmaXYmod.

Referenced by HMdcClusMetaMatch::collectEmcClusters(), and HMetaMatchF2::quality2EmcClus().

Float_t HEmcCluster::getSigmaYMod ( void  ) const
inline

Definition at line 73 of file hemccluster.h.

References sigmaXYmod.

Referenced by HMdcClusMetaMatch::collectEmcClusters(), and HMetaMatchF2::quality2EmcClus().

Float_t HEmcCluster::getTheta ( void  ) const
inline
Float_t HEmcCluster::getTime ( void  ) const
inline
UChar_t HEmcCluster::getTotalNCells ( void  ) const
inline

Definition at line 82 of file hemccluster.h.

References ncells.

Float_t HEmcCluster::getXLab ( void  ) const
inline

Definition at line 74 of file hemccluster.h.

References xlab.

Referenced by HQAMaker::fillHistEmc().

Float_t HEmcCluster::getXMod ( void  ) const
inline
void HEmcCluster::getXYZLab ( Float_t &  x,
Float_t &  y,
Float_t &  z 
)
inline

Definition at line 77 of file hemccluster.h.

References xlab, ylab, and zlab.

Referenced by HEDTransform::calcEmcClusterPointLab(), and HParticleMetaMatcher::recalcEmc().

Float_t HEmcCluster::getYLab ( void  ) const
inline

Definition at line 75 of file hemccluster.h.

References ylab.

Referenced by HQAMaker::fillHistEmc().

Float_t HEmcCluster::getYMod ( void  ) const
inline
Float_t HEmcCluster::getZLab ( void  ) const
inline

Definition at line 76 of file hemccluster.h.

References zlab.

Bool_t HEmcCluster::ifActive ( void  ) const
inline
Bool_t HEmcCluster::isUsedInParticleCand ( void  ) const
inline

Definition at line 84 of file hemccluster.h.

Referenced by HEDEmcCluster::HEDEmcCluster().

void HEmcCluster::setCellList ( Int_t  ncs,
UChar_t *  list 
)

Referenced by HEmcClusterF::execute().

void HEmcCluster::setEnergy ( Float_t  e)
inline

Definition at line 103 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setInactive ( )
inline

Definition at line 112 of file hemccluster.h.

void HEmcCluster::setIndex ( Short_t  ind)
inline

Definition at line 102 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setIsUsedInParticleCand ( void  )
inline

Definition at line 113 of file hemccluster.h.

Referenced by HParticleTrackSorter::flagEmcClusters().

void HEmcCluster::setMaxEnergy ( Float_t  e)
inline

Definition at line 105 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setNMatchedCells ( UChar_t  n)
inline

Definition at line 96 of file hemccluster.h.

References n.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setPhi ( Float_t  a)
inline

Definition at line 110 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setQualDThDPh ( Float_t  q)
inline

Definition at line 94 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setQualDTime ( Float_t  q)
inline

Definition at line 95 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setRpcIndex ( Short_t  i)
inline

Definition at line 93 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setSector ( Char_t  s)
inline

Definition at line 101 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setSigmaXYMod ( Float_t  sigma)
inline

Definition at line 107 of file hemccluster.h.

Referenced by HEmcClusterF::execute().

void HEmcCluster::setTheta ( Float_t  a)
inline

Definition at line 109 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setTime ( Float_t  t)
inline

Definition at line 104 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setXYMod ( Float_t  x,
Float_t  y 
)
inline

Definition at line 106 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::setXYZLab ( Float_t  x,
Float_t  y,
Float_t  z 
)
inline

Definition at line 108 of file hemccluster.h.

Referenced by HEmcClusterF::execute(), and HParticleMetaMatcher::recalcEmc().

void HEmcCluster::unsetIsUsedInParticleCand ( void  )
inline

Definition at line 114 of file hemccluster.h.

Member Data Documentation

UChar_t HEmcCluster::cell
protected

Definition at line 10 of file hemccluster.h.

Referenced by getCell().

Float_t HEmcCluster::cellEnergy
protected

Definition at line 14 of file hemccluster.h.

Referenced by getMaxEnergy().

UChar_t HEmcCluster::cellList[24]
protected

Definition at line 26 of file hemccluster.h.

Referenced by getCell().

Float_t HEmcCluster::energy
protected

Definition at line 13 of file hemccluster.h.

Referenced by getEnergy().

UInt_t HEmcCluster::flags
protected

Definition at line 24 of file hemccluster.h.

Short_t HEmcCluster::index
protected

Definition at line 11 of file hemccluster.h.

Referenced by getIndex().

UChar_t HEmcCluster::ncells
protected

Definition at line 12 of file hemccluster.h.

Referenced by getCell(), and getTotalNCells().

UChar_t HEmcCluster::nMatchedCells
protected

Definition at line 29 of file hemccluster.h.

Referenced by getNMatchedCells().

UChar_t HEmcCluster::nMatchedTracks
protected

Definition at line 30 of file hemccluster.h.

Referenced by getNMatchedTracks().

Float_t HEmcCluster::phi
protected

Definition at line 23 of file hemccluster.h.

Referenced by getPhi().

Float_t HEmcCluster::qualityDThDPh
protected

Definition at line 31 of file hemccluster.h.

Referenced by getQualDThDPh().

Float_t HEmcCluster::qualityDTime
protected

Definition at line 33 of file hemccluster.h.

Referenced by getQualDTime().

Short_t HEmcCluster::rpcIndex
protected

Definition at line 28 of file hemccluster.h.

Referenced by getRpcIndex().

Char_t HEmcCluster::sector
protected

Definition at line 9 of file hemccluster.h.

Referenced by getSector().

Float_t HEmcCluster::sigmaXYmod
protected

Definition at line 18 of file hemccluster.h.

Referenced by getSigmaXMod(), and getSigmaYMod().

Float_t HEmcCluster::theta
protected

Definition at line 22 of file hemccluster.h.

Referenced by getTheta().

Float_t HEmcCluster::time
protected

Definition at line 15 of file hemccluster.h.

Referenced by getTime().

Float_t HEmcCluster::xlab
protected

Definition at line 19 of file hemccluster.h.

Referenced by getXLab(), and getXYZLab().

Float_t HEmcCluster::xmod
protected

Definition at line 16 of file hemccluster.h.

Referenced by getXMod().

Float_t HEmcCluster::ylab
protected

Definition at line 20 of file hemccluster.h.

Referenced by getXYZLab(), and getYLab().

Float_t HEmcCluster::ymod
protected

Definition at line 17 of file hemccluster.h.

Referenced by getYMod().

Float_t HEmcCluster::zlab
protected

Definition at line 21 of file hemccluster.h.

Referenced by getXYZLab(), and getZLab().


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