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

#include <hrpcclustersim.h>

Inheritance diagram for HRpcClusterSim:
Collaboration diagram for HRpcClusterSim:

Public Member Functions

 HRpcClusterSim (void)
 
 ~HRpcClusterSim (void)
 
void clear (void)
 
void resetTrackList ()
 
void resetRefList ()
 
void resetIsAtBoxList ()
 
void setTrackList (Int_t i, Int_t track)
 
void setTrackList (Int_t *array)
 
void setRefList (Int_t i, Int_t ref)
 
void setRefList (Int_t *array)
 
void setIsAtBoxList (Int_t i, Bool_t is)
 
void setIsAtBoxList (Bool_t *array)
 
Int_t howManyTracks () const
 
Int_t howManyTracksAtCells () const
 
void setNTracksAtBox (Int_t aNTracksAtBox)
 
void setNTracksAtCells (Int_t aNTracksAtCells)
 
void setTrack (Int_t atrack)
 
void setIsAtBox (Bool_t is)
 
Int_t getTrack ()
 
Bool_t getIsAtBox ()
 
void getTrackList (Int_t *array)
 
void getRefList (Int_t *array)
 
void getIsAtBoxList (Bool_t *array)
 
Bool_t isTrack (Int_t track)
 
Bool_t isRef (Int_t ref)
 
- Public Member Functions inherited from HRpcCluster
 HRpcCluster (void)
 
 ~HRpcCluster (void)
 
Float_t getTof ()
 
Float_t getCharge ()
 
Float_t getXSec ()
 
Float_t getYSec ()
 
Float_t getZSec ()
 
Float_t getXMod ()
 
Float_t getYMod ()
 
Float_t getZMod ()
 
Float_t getTheta ()
 
Float_t getPhi ()
 
Float_t getXRMS ()
 
Float_t getYRMS ()
 
Float_t getZRMS ()
 
Float_t getTOFRMS ()
 
Short_t getSector ()
 
Short_t getIndex ()
 
Int_t getClusterType ()
 
Int_t getInsideCellFlag ()
 
Int_t getSector1 () const
 
Int_t getColumn1 () const
 
Int_t getCell1 () const
 
Int_t getSector2 () const
 
Int_t getColumn2 () const
 
Int_t getCell2 () const
 
void getXYZLab (Float_t &x, Float_t &y, Float_t &z)
 
void setClusterType (Short_t atype)
 
void setInsideCellFlag (Int_t flag)
 
void setDetID1 (Int_t sec, Int_t col, Int_t cell)
 
void setDetID1 (Short_t aDetID1)
 
void setDetID2 (Int_t sec, Int_t col, Int_t cell)
 
void setDetID2 (Short_t aDetID2)
 
void setCluster (Float_t atof, Float_t acharge, Float_t axmod, Float_t aymod, Float_t azmod)
 
void setRSEC (Float_t axsec, Float_t aysec, Float_t azsec)
 
void setRMS (Float_t asigma_tof, Float_t asigma_x, Float_t asigma_y, Float_t asigma_z)
 
void setAddress (Short_t asector, Short_t aindex)
 
void setTheta (Float_t atheta)
 
void setPhi (Float_t aphi)
 
void setXYZLab (Float_t x, Float_t y, Float_t z)
 

Protected Attributes

Int_t TrackList [4]
 
Int_t RefList [4]
 
Bool_t isAtBoxList [4]
 
Int_t Track
 
Int_t nTracksAtBox
 
Int_t nTracksAtCells
 
Bool_t isAtBox
 
- Protected Attributes inherited from HRpcCluster
Float_t tof
 
Float_t charge
 
Float_t xmod
 
Float_t ymod
 
Float_t zmod
 
Float_t xsec
 
Float_t ysec
 
Float_t zsec
 
Float_t xlab
 
Float_t ylab
 
Float_t zlab
 
Float_t theta
 
Float_t phi
 
Float_t sigma_x
 
Float_t sigma_y
 
Float_t sigma_z
 
Float_t sigma_tof
 
Int_t isInCell
 
Short_t sector
 
Short_t index
 
Short_t detID1
 
Short_t detID2
 
Short_t type
 

Detailed Description

Definition at line 6 of file hrpcclustersim.h.

Constructor & Destructor Documentation

HRpcClusterSim::HRpcClusterSim ( void  )
HRpcClusterSim::~HRpcClusterSim ( void  )
inline

Definition at line 30 of file hrpcclustersim.h.

Member Function Documentation

void HRpcClusterSim::clear ( void  )

Definition at line 22 of file hrpcclustersim.cc.

References isAtBox, isAtBoxList, nTracksAtBox, nTracksAtCells, RefList, Track, and TrackList.

Bool_t HRpcClusterSim::getIsAtBox ( )
inline

Definition at line 53 of file hrpcclustersim.h.

References isAtBox.

void HRpcClusterSim::getIsAtBoxList ( Bool_t *  array)
inline
void HRpcClusterSim::getRefList ( Int_t *  array)
inline

Definition at line 56 of file hrpcclustersim.h.

Int_t HRpcClusterSim::getTrack ( )
inline

Definition at line 52 of file hrpcclustersim.h.

References Track.

Int_t HRpcClusterSim::howManyTracks ( ) const
inline

Definition at line 43 of file hrpcclustersim.h.

References nTracksAtBox.

Referenced by HParticleCandFiller::fillCandSim().

Int_t HRpcClusterSim::howManyTracksAtCells ( ) const
inline

Definition at line 44 of file hrpcclustersim.h.

References nTracksAtCells.

Bool_t HRpcClusterSim::isRef ( Int_t  ref)

Definition at line 43 of file hrpcclustersim.cc.

References RefList.

Bool_t HRpcClusterSim::isTrack ( Int_t  track)

Definition at line 34 of file hrpcclustersim.cc.

References TrackList.

void HRpcClusterSim::resetIsAtBoxList ( )
inline

Definition at line 35 of file hrpcclustersim.h.

void HRpcClusterSim::resetRefList ( )
inline

Definition at line 34 of file hrpcclustersim.h.

void HRpcClusterSim::resetTrackList ( )
inline

Definition at line 33 of file hrpcclustersim.h.

void HRpcClusterSim::setIsAtBox ( Bool_t  is)
inline

Definition at line 50 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setIsAtBoxList ( Int_t  i,
Bool_t  is 
)
inline

Definition at line 40 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setIsAtBoxList ( Bool_t *  array)
inline

Definition at line 41 of file hrpcclustersim.h.

void HRpcClusterSim::setNTracksAtBox ( Int_t  aNTracksAtBox)
inline

Definition at line 46 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setNTracksAtCells ( Int_t  aNTracksAtCells)
inline

Definition at line 47 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setRefList ( Int_t  i,
Int_t  ref 
)
inline

Definition at line 38 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setRefList ( Int_t *  array)
inline

Definition at line 39 of file hrpcclustersim.h.

void HRpcClusterSim::setTrack ( Int_t  atrack)
inline

Definition at line 49 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setTrackList ( Int_t  i,
Int_t  track 
)
inline

Definition at line 36 of file hrpcclustersim.h.

Referenced by HRpcClusterF::execute().

void HRpcClusterSim::setTrackList ( Int_t *  array)
inline

Definition at line 37 of file hrpcclustersim.h.

Member Data Documentation

Bool_t HRpcClusterSim::isAtBox
protected

Definition at line 26 of file hrpcclustersim.h.

Referenced by clear(), and getIsAtBox().

Bool_t HRpcClusterSim::isAtBoxList[4]
protected

Definition at line 17 of file hrpcclustersim.h.

Referenced by clear().

Int_t HRpcClusterSim::nTracksAtBox
protected

Definition at line 22 of file hrpcclustersim.h.

Referenced by clear(), and howManyTracks().

Int_t HRpcClusterSim::nTracksAtCells
protected

Definition at line 24 of file hrpcclustersim.h.

Referenced by clear(), and howManyTracksAtCells().

Int_t HRpcClusterSim::RefList[4]
protected

Definition at line 12 of file hrpcclustersim.h.

Referenced by clear(), and isRef().

Int_t HRpcClusterSim::Track
protected

Definition at line 19 of file hrpcclustersim.h.

Referenced by clear(), and getTrack().

Int_t HRpcClusterSim::TrackList[4]
protected

Definition at line 10 of file hrpcclustersim.h.

Referenced by clear(), and isTrack().


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