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

XANAPreshowerInfo Class Reference

#include <XANAPreshowerInfo.h>

List of all members.

Public Methods

 XANAPreshowerInfo ()
 XANAPreshowerInfo (Float_t firstPlaneEnergy, Float_t secondPlaneEnergy, HepPoint3D firstPlanePosition, HepPoint3D secondPlanePosition, Float_t firstPlaneCalibrationFactor, Float_t secondPlaneCalibrationFactor, Float_t preshowerCalibrationFactor)
 construct from data. More...

virtual ~XANAPreshowerInfo ()
Float_t getFirstPlaneEnergy () const
Float_t getSecondPlaneEnergy () const
HepPoint3D getFirstPlanePosition () const
HepPoint3D getSecondPlanePosition () const
Float_t getFirstPlaneCalibrationFactor () const
Float_t getSecondPlaneCalibrationFactor () const
Float_t getPreshowerCalibrationFactor () const
void setFirstPlaneEnergy (Float_t firstPlaneEnergy)
void setSecondPlaneEnergy (Float_t secondPlaneEnergy)
void setFirstPlanePosition (HepPoint3D firstPlanePosition)
void setSecondPlanePosition (HepPoint3D secondPlanePosition)
void setFirstPlaneCalibrationFactor (Float_t firstPlaneCalibrationFactor)
void setSecondPlaneCalibrationFactor (Float_t secondPlaneCalibrationFactor)
void setPreshowerCalibrationFactor (Float_t preshowerCalibrationFactor)
void setSuperCluster (XANASuperCluster *super)
XANASuperClustergetSuperCluster () const
Bool_t IsUsed () const
 tells if this object is linked as constituent of higher level object. More...


Protected Attributes

Float_t firstPlaneEnergy_
 The energy measured with the first preshower plane. More...

Float_t secondPlaneEnergy_
 The energy measured with the second preshower plane. More...

HepPoint3D firstPlanePosition_
 The coordinate measured with the first preshower plane. More...

HepPoint3D secondPlanePosition_
 The coordinate measured with the second preshower plane. More...

Float_t firstPlaneCalibrationFactor_
 first plane calibration factor: E(preshower)=eccp1_*E(plane 1)+eccp2_*E(plane 2). More...

Float_t secondPlaneCalibrationFactor_
 second plane calibration factor: E(preshower)=eccp1_*E(plane 1)+eccp2_*E(plane 2). More...

Float_t preshowerCalibrationFactor_
 preshower calibration factor: E(supercluster)=eccsc_*E(ecal)+E(preshower). More...

TRef superCluster_
 pointer to parent super cluster. More...


Private Methods

void lock ()
void unlock ()

Private Attributes

Bool_t locked_


Constructor & Destructor Documentation

XANAPreshowerInfo::XANAPreshowerInfo  
 

XANAPreshowerInfo::XANAPreshowerInfo Float_t    firstPlaneEnergy,
Float_t    secondPlaneEnergy,
HepPoint3D    firstPlanePosition,
HepPoint3D    secondPlanePosition,
Float_t    firstPlaneCalibrationFactor,
Float_t    secondPlaneCalibrationFactor,
Float_t    preshowerCalibrationFactor
 

construct from data.

virtual XANAPreshowerInfo::~XANAPreshowerInfo   [virtual]
 


Member Function Documentation

Float_t XANAPreshowerInfo::getFirstPlaneCalibrationFactor   const [inline]
 

Definition at line 36 of file XANAPreshowerInfo.h.

References firstPlaneCalibrationFactor_.

Float_t XANAPreshowerInfo::getFirstPlaneEnergy   const [inline]
 

Definition at line 32 of file XANAPreshowerInfo.h.

References firstPlaneEnergy_.

00032 {return firstPlaneEnergy_;}

HepPoint3D XANAPreshowerInfo::getFirstPlanePosition   const [inline]
 

Definition at line 34 of file XANAPreshowerInfo.h.

References firstPlanePosition_.

00034 {return firstPlanePosition_;}

Float_t XANAPreshowerInfo::getPreshowerCalibrationFactor   const [inline]
 

Definition at line 38 of file XANAPreshowerInfo.h.

References preshowerCalibrationFactor_.

Float_t XANAPreshowerInfo::getSecondPlaneCalibrationFactor   const [inline]
 

Definition at line 37 of file XANAPreshowerInfo.h.

References secondPlaneCalibrationFactor_.

Float_t XANAPreshowerInfo::getSecondPlaneEnergy   const [inline]
 

Definition at line 33 of file XANAPreshowerInfo.h.

References secondPlaneEnergy_.

00033 {return secondPlaneEnergy_;}

HepPoint3D XANAPreshowerInfo::getSecondPlanePosition   const [inline]
 

Definition at line 35 of file XANAPreshowerInfo.h.

References secondPlanePosition_.

00035 {return secondPlanePosition_;}

XANASuperCluster* XANAPreshowerInfo::getSuperCluster   const [inline]
 

Definition at line 57 of file XANAPreshowerInfo.h.

References superCluster_.

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

Bool_t XANAPreshowerInfo::IsUsed   const [inline]
 

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

Definition at line 60 of file XANAPreshowerInfo.h.

References locked_.

00060 {return locked_;}

void XANAPreshowerInfo::lock   [inline, private]
 

Definition at line 85 of file XANAPreshowerInfo.h.

References locked_.

00085 {locked_ = true;}

void XANAPreshowerInfo::setFirstPlaneCalibrationFactor Float_t    firstPlaneCalibrationFactor [inline]
 

Definition at line 45 of file XANAPreshowerInfo.h.

References firstPlaneCalibrationFactor_.

00045                                                                            {
00046   firstPlaneCalibrationFactor_=firstPlaneCalibrationFactor;
00047   }

void XANAPreshowerInfo::setFirstPlaneEnergy Float_t    firstPlaneEnergy [inline]
 

Definition at line 41 of file XANAPreshowerInfo.h.

References firstPlaneEnergy_.

00041 {firstPlaneEnergy_=firstPlaneEnergy;}

void XANAPreshowerInfo::setFirstPlanePosition HepPoint3D    firstPlanePosition [inline]
 

Definition at line 43 of file XANAPreshowerInfo.h.

References firstPlanePosition_.

00043 {firstPlanePosition_=firstPlanePosition;}

void XANAPreshowerInfo::setPreshowerCalibrationFactor Float_t    preshowerCalibrationFactor [inline]
 

Definition at line 51 of file XANAPreshowerInfo.h.

References preshowerCalibrationFactor_.

00051                                                                          {
00052   preshowerCalibrationFactor_=preshowerCalibrationFactor;
00053   }

void XANAPreshowerInfo::setSecondPlaneCalibrationFactor Float_t    secondPlaneCalibrationFactor [inline]
 

Definition at line 48 of file XANAPreshowerInfo.h.

References secondPlaneCalibrationFactor_.

00048                                                                              {
00049   secondPlaneCalibrationFactor_=secondPlaneCalibrationFactor;
00050   }

void XANAPreshowerInfo::setSecondPlaneEnergy Float_t    secondPlaneEnergy [inline]
 

Definition at line 42 of file XANAPreshowerInfo.h.

References secondPlaneEnergy_.

00042 {secondPlaneEnergy_=secondPlaneEnergy;}

void XANAPreshowerInfo::setSecondPlanePosition HepPoint3D    secondPlanePosition [inline]
 

Definition at line 44 of file XANAPreshowerInfo.h.

References secondPlanePosition_.

00044 {secondPlanePosition_=secondPlanePosition;}

void XANAPreshowerInfo::setSuperCluster XANASuperCluster   super
 

void XANAPreshowerInfo::unlock   [inline, private]
 

Definition at line 86 of file XANAPreshowerInfo.h.

References locked_.

00086 { locked_ = false;}


Member Data Documentation

Float_t XANAPreshowerInfo::firstPlaneCalibrationFactor_ [protected]
 

first plane calibration factor: E(preshower)=eccp1_*E(plane 1)+eccp2_*E(plane 2).

Definition at line 73 of file XANAPreshowerInfo.h.

Referenced by getFirstPlaneCalibrationFactor, and setFirstPlaneCalibrationFactor.

Float_t XANAPreshowerInfo::firstPlaneEnergy_ [protected]
 

The energy measured with the first preshower plane.

Definition at line 65 of file XANAPreshowerInfo.h.

Referenced by getFirstPlaneEnergy, and setFirstPlaneEnergy.

HepPoint3D XANAPreshowerInfo::firstPlanePosition_ [protected]
 

The coordinate measured with the first preshower plane.

Definition at line 69 of file XANAPreshowerInfo.h.

Referenced by getFirstPlanePosition, and setFirstPlanePosition.

Bool_t XANAPreshowerInfo::locked_ [private]
 

Definition at line 84 of file XANAPreshowerInfo.h.

Referenced by IsUsed, lock, and unlock.

Float_t XANAPreshowerInfo::preshowerCalibrationFactor_ [protected]
 

preshower calibration factor: E(supercluster)=eccsc_*E(ecal)+E(preshower).

Definition at line 77 of file XANAPreshowerInfo.h.

Referenced by getPreshowerCalibrationFactor, and setPreshowerCalibrationFactor.

Float_t XANAPreshowerInfo::secondPlaneCalibrationFactor_ [protected]
 

second plane calibration factor: E(preshower)=eccp1_*E(plane 1)+eccp2_*E(plane 2).

Definition at line 75 of file XANAPreshowerInfo.h.

Referenced by getSecondPlaneCalibrationFactor, and setSecondPlaneCalibrationFactor.

Float_t XANAPreshowerInfo::secondPlaneEnergy_ [protected]
 

The energy measured with the second preshower plane.

Definition at line 67 of file XANAPreshowerInfo.h.

Referenced by getSecondPlaneEnergy, and setSecondPlaneEnergy.

HepPoint3D XANAPreshowerInfo::secondPlanePosition_ [protected]
 

The coordinate measured with the second preshower plane.

Definition at line 71 of file XANAPreshowerInfo.h.

Referenced by getSecondPlanePosition, and setSecondPlanePosition.

TRef XANAPreshowerInfo::superCluster_ [protected]
 

pointer to parent super cluster.

Definition at line 80 of file XANAPreshowerInfo.h.

Referenced by getSuperCluster.


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