Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANACaloRecHit Class Reference

#include <XANACaloRecHit.h>

Collaboration diagram for XANACaloRecHit:

Collaboration graph
[legend]
List of all members.

Public Methods

 XANACaloRecHit ()
 XANACaloRecHit (Float_t energy, Float_t time, Float_t Chi2, XANACellID cellID)
 construct from data members. More...

 XANACaloRecHit (const XANACaloRecHit &right)
 copy constructor. More...

virtual ~XANACaloRecHit ()
Float_t getEnergy () const
Float_t getTime () const
Float_t getChi2 () const
void setEnergy (Float_t energy)
void setTime (Float_t time)
void setChi2 (Float_t chi2)
const XANACaloRecHit & operator= (const XANACaloRecHit &right)
Bool_t operator== (const XANACaloRecHit &) const
Bool_t operator< (const XANACaloRecHit &) const
void addGeantTrack (XANAGeantTrack *)
Short_t getNumberOfGeantTracks () const
TRefArray * getGeantTracks () const
XANACellID getCellID () const
XANAClustergetEmCluster () const
Bool_t IsUsed () const
 tells if this object is linked as constituent of higher level object. More...

void setCluster (XANACluster *clu)

Protected Attributes

Float_t energy_
 energy from EvalAmplitude. More...

Float_t time_
 time from EvalAmplitude. More...

Float_t chi2_
 chi2 from EvalAmplitude. More...

XANACellID cellID_
 cellID encapsulate geometrical information. More...

TRef cluster_
 pointer to parent cluster. More...

Short_t numberOfGeantTracks_
 number of impacting geant tracks. More...

TRefArray * geantTracks_
 link to impacting geant tracks. More...


Private Methods

void lock ()
void unlock ()

Private Attributes

Bool_t locked_

Constructor & Destructor Documentation

XANACaloRecHit::XANACaloRecHit  
 

XANACaloRecHit::XANACaloRecHit Float_t    energy,
Float_t    time,
Float_t    Chi2,
XANACellID    cellID
 

construct from data members.

XANACaloRecHit::XANACaloRecHit const XANACaloRecHit &    right
 

copy constructor.

virtual XANACaloRecHit::~XANACaloRecHit   [virtual]
 


Member Function Documentation

void XANACaloRecHit::addGeantTrack XANAGeantTrack  
 

XANACellID XANACaloRecHit::getCellID   const [inline]
 

Definition at line 51 of file XANACaloRecHit.h.

References cellID_.

00051 {return cellID_;}

Float_t XANACaloRecHit::getChi2   const [inline]
 

Definition at line 35 of file XANACaloRecHit.h.

References chi2_.

00035 {return chi2_;}  

XANACluster* XANACaloRecHit::getEmCluster   const [inline]
 

Definition at line 52 of file XANACaloRecHit.h.

References cluster_.

00052 {return (XANACluster *)(cluster_.GetObject());}

Float_t XANACaloRecHit::getEnergy   const [inline]
 

Definition at line 33 of file XANACaloRecHit.h.

References energy_.

Referenced by main.

00033 {return energy_;}

TRefArray* XANACaloRecHit::getGeantTracks   const [inline]
 

Definition at line 50 of file XANACaloRecHit.h.

References geantTracks_.

00050 {return geantTracks_;}

Short_t XANACaloRecHit::getNumberOfGeantTracks   const [inline]
 

Definition at line 49 of file XANACaloRecHit.h.

References numberOfGeantTracks_.

00049 {return numberOfGeantTracks_;}

Float_t XANACaloRecHit::getTime   const [inline]
 

Definition at line 34 of file XANACaloRecHit.h.

References time_.

00034 {return time_;}

Bool_t XANACaloRecHit::IsUsed   const [inline]
 

tells if this object is linked as constituent of higher level object.

Definition at line 55 of file XANACaloRecHit.h.

References locked_.

00055 {return locked_;}

void XANACaloRecHit::lock   [inline, private]
 

Definition at line 80 of file XANACaloRecHit.h.

References locked_.

00080 {locked_ = true;}

Bool_t XANACaloRecHit::operator< const XANACaloRecHit &    const
 

const XANACaloRecHit& XANACaloRecHit::operator= const XANACaloRecHit &    right
 

Bool_t XANACaloRecHit::operator== const XANACaloRecHit &    const
 

void XANACaloRecHit::setChi2 Float_t    chi2 [inline]
 

Definition at line 40 of file XANACaloRecHit.h.

References chi2_.

00040 {chi2_=chi2;}  

void XANACaloRecHit::setCluster XANACluster   clu
 

void XANACaloRecHit::setEnergy Float_t    energy [inline]
 

Definition at line 38 of file XANACaloRecHit.h.

References energy_.

00038 {energy_=energy;}

void XANACaloRecHit::setTime Float_t    time [inline]
 

Definition at line 39 of file XANACaloRecHit.h.

References time_.

00039 {time_=time;}

void XANACaloRecHit::unlock   [inline, private]
 

Definition at line 81 of file XANACaloRecHit.h.

References locked_.

00081 { locked_ = false;}


Member Data Documentation

XANACellID XANACaloRecHit::cellID_ [protected]
 

cellID encapsulate geometrical information.

Definition at line 68 of file XANACaloRecHit.h.

Referenced by getCellID.

Float_t XANACaloRecHit::chi2_ [protected]
 

chi2 from EvalAmplitude.

Definition at line 66 of file XANACaloRecHit.h.

Referenced by getChi2, and setChi2.

TRef XANACaloRecHit::cluster_ [protected]
 

pointer to parent cluster.

Definition at line 70 of file XANACaloRecHit.h.

Referenced by getEmCluster.

Float_t XANACaloRecHit::energy_ [protected]
 

energy from EvalAmplitude.

Definition at line 62 of file XANACaloRecHit.h.

Referenced by getEnergy, and setEnergy.

TRefArray* XANACaloRecHit::geantTracks_ [protected]
 

link to impacting geant tracks.

Definition at line 74 of file XANACaloRecHit.h.

Referenced by getGeantTracks.

Bool_t XANACaloRecHit::locked_ [private]
 

Definition at line 79 of file XANACaloRecHit.h.

Referenced by IsUsed, lock, and unlock.

Short_t XANACaloRecHit::numberOfGeantTracks_ [protected]
 

number of impacting geant tracks.

Definition at line 72 of file XANACaloRecHit.h.

Referenced by getNumberOfGeantTracks.

Float_t XANACaloRecHit::time_ [protected]
 

time from EvalAmplitude.

Definition at line 64 of file XANACaloRecHit.h.

Referenced by getTime, and setTime.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:37 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002