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

XANAEmCluster Class Reference

#include <XANAEmCluster.h>

Inheritance diagram for XANAEmCluster:

Inheritance graph
[legend]
Collaboration diagram for XANAEmCluster:

Collaboration graph
[legend]
List of all members.

Public Methods

 XANAEmCluster ()
 XANAEmCluster (Float_t energy, HepPoint3D position, HepPoint3D uncorrectedFrontFacePosition, Float_t chi2, std::string algoName)
 constructor with data. More...

 XANAEmCluster (const XANAEmCluster &right)
virtual ~XANAEmCluster ()
Float_t getChi2 () const
HepPoint3D getUncorrectedFrontFacePosition () const
std::string getAlgoName () const
char * getCharAlgoName () const
TRefArray * getEmClusterHits () const
void setChi2 (Float_t chi2)
void setUncorrectedFrontFacePosition (HepPoint3D position)
void setAlgoName (std::string algoName)
XANASuperClustergetSuperCluster () const
void setSuperCluster (XANASuperCluster *super, Int_t iflag)
const XANAEmCluster & operator= (const XANAEmCluster &right)
virtual Bool_t operator== (const XANAEmCluster &) const

Protected Attributes

HepPoint3D uncorrectedFrontFacePosition_
 uncorrected cluster position at front face. More...

Float_t chi2_
 chi2 from rec hit reconstruction. More...

TRef superCluster_
 link to possible parent super cluster. More...

Int_t algoLen_
 identifies which algo was used. More...

char * algoName_

Static Private Attributes

const Int_t strLen_

Constructor & Destructor Documentation

XANAEmCluster::XANAEmCluster  
 

XANAEmCluster::XANAEmCluster Float_t    energy,
HepPoint3D    position,
HepPoint3D    uncorrectedFrontFacePosition,
Float_t    chi2,
std::string    algoName
 

constructor with data.

XANAEmCluster::XANAEmCluster const XANAEmCluster &    right
 

virtual XANAEmCluster::~XANAEmCluster   [virtual]
 


Member Function Documentation

std::string XANAEmCluster::getAlgoName   const [inline]
 

Definition at line 38 of file XANAEmCluster.h.

References algoName_.

00038 {return std::string(algoName_);}

char* XANAEmCluster::getCharAlgoName   const [inline]
 

Definition at line 39 of file XANAEmCluster.h.

References algoName_.

00039 {return algoName_;}

Float_t XANAEmCluster::getChi2   const [inline]
 

Definition at line 36 of file XANAEmCluster.h.

References chi2_.

00036 {return chi2_;} 

TRefArray* XANAEmCluster::getEmClusterHits   const [inline]
 

Reimplemented from XANACluster.

Definition at line 40 of file XANAEmCluster.h.

References XANACluster::recHits_.

00040 {return recHits_;}

XANASuperCluster* XANAEmCluster::getSuperCluster   const [inline]
 

Definition at line 48 of file XANAEmCluster.h.

References superCluster_.

00048 {return (XANASuperCluster *)(superCluster_.GetObject());}  

HepPoint3D XANAEmCluster::getUncorrectedFrontFacePosition   const [inline]
 

Definition at line 37 of file XANAEmCluster.h.

References uncorrectedFrontFacePosition_.

const XANAEmCluster& XANAEmCluster::operator= const XANAEmCluster &    right
 

virtual Bool_t XANAEmCluster::operator== const XANAEmCluster &    const [virtual]
 

void XANAEmCluster::setAlgoName std::string    algoName [inline]
 

Definition at line 45 of file XANAEmCluster.h.

References algoName_.

00045 {strcpy(algoName_,algoName.c_str());}

void XANAEmCluster::setChi2 Float_t    chi2 [inline]
 

Definition at line 43 of file XANAEmCluster.h.

References chi2_.

00043 {chi2_=chi2;}

void XANAEmCluster::setSuperCluster XANASuperCluster   super,
Int_t    iflag
 

void XANAEmCluster::setUncorrectedFrontFacePosition HepPoint3D    position [inline]
 

Definition at line 44 of file XANAEmCluster.h.

References uncorrectedFrontFacePosition_.


Member Data Documentation

Int_t XANAEmCluster::algoLen_ [protected]
 

identifies which algo was used.

Definition at line 66 of file XANAEmCluster.h.

char* XANAEmCluster::algoName_ [protected]
 

Definition at line 67 of file XANAEmCluster.h.

Referenced by getAlgoName, getCharAlgoName, and setAlgoName.

Float_t XANAEmCluster::chi2_ [protected]
 

chi2 from rec hit reconstruction.

Definition at line 62 of file XANAEmCluster.h.

Referenced by getChi2, and setChi2.

const Int_t XANAEmCluster::strLen_ [static, private]
 

Definition at line 70 of file XANAEmCluster.h.

TRef XANAEmCluster::superCluster_ [protected]
 

link to possible parent super cluster.

Definition at line 64 of file XANAEmCluster.h.

Referenced by getSuperCluster.

HepPoint3D XANAEmCluster::uncorrectedFrontFacePosition_ [protected]
 

uncorrected cluster position at front face.

Definition at line 60 of file XANAEmCluster.h.

Referenced by getUncorrectedFrontFacePosition, and setUncorrectedFrontFacePosition.


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