emcClusterContent Class Reference

#include <emcClusterContent.h>

Inherited by emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Inheritance diagram for emcClusterContent:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 20 of file emcClusterContent.h.

Public Member Functions

virtual ~emcClusterContent ()
emcClusterContentclone (void) const
 Returns a copy of this cluster.
emcClusterContentcreate (void) const
 Return an empty copy of this cluster (i.e. copy only the type).
virtual int arm () const
 Arm number (WARNING: convention is reversed from PHENIX) : West=0, East=1.
virtual bool canBeMerged () const
 Whether this cluster can contain both a real and simulated part.
virtual float chi2 () const
 Indicative of how close the shower shape is from an electromagnetic show.
virtual unsigned int cutword () const
 Might be used to associate some flag value to this cluster.
virtual unsigned int deadmap () const
 A 29 bits integer indicating the error status (both w.r.t energy and tof) of the cluster towers.
virtual float e () const
virtual float e9 () const
virtual float ecore () const
virtual float ecent () const
virtual bool has_rawtdc () const
 whether we do have rawtdc value or not.
virtual bool has_yz_cg () const
 whether we do have cg (center of gravity) coordinates or not.
virtual bool has_id () const
virtual bool has_pid () const
virtual bool has_type () const
virtual bool has_Dxyz () const
virtual bool has_E9 () const
virtual bool has_Etofmin () const
virtual bool has_Etofmax () const
virtual bool has_Quality () const
virtual bool has_Phi () const
virtual bool has_Theta () const
virtual bool has_Tofdisp () const
virtual bool has_Tofmin () const
virtual bool has_Tofmax () const
virtual bool has_Tofcorrmin () const
virtual bool has_Tofcorrmax () const
virtual int id () const
 Cluster identifier.
virtual void identify (std::ostream &os=std::cout) const
virtual int isValid () const
int isValid (const float f) const
int isValid (const int i) const
int isValid (const unsigned int i) const
virtual bool isMerged () const
 Whether this cluster is an embedded one (i.e.
virtual bool isSimulated () const
 Whether this cluster is a simulated one (i.e.
virtual float quality () const
virtual int multiplicity () const
 Number of towers in this cluster.
virtual float padispy () const
 Dispersions along the principal axis of the clusters.
virtual float padispz () const
virtual float partesum (int index) const
 Partial sum of energy in the index-th tower.
virtual float prob_photon () const
 Probability that this cluster is a photon.
virtual float phi () const
 Phi angle of this cluster. Radians.
virtual int pid () const
virtual void print (std::ostream &out=std::cout) const
virtual float rawtdc () const
virtual int sector () const
 Sector number (ranging from 0 to 3).
virtual float simfrac () const
 Fraction of energy in this cluster that comes from simulated towers.
virtual float tof () const
 TOF of the central tower, minus the flash time (=sqrt(x2+y2+z2)/30.0)).
virtual float tofcorr () const
 Same as above (tof()) for the moment.
virtual float tofhad () const
 TOF, assuming cluster originate from a hadron.
virtual float tofdisp () const
 Dispersion of the TOF. Not implemented yet.
virtual float theta () const
 Theta angle of the cluster. Radians.
virtual int towerid (int index) const
 towerid of the index-th tower of the cluster index goes from 0 to multiplicity()-1.
int twrhit () const
 For backward compatibility reason only.
virtual int type () const
 Detector type. 1 = PbSc, 2 = PbGl.
virtual unsigned int warnmap () const
 Similar to deadmap, but for warning status.
virtual short emcpc3 () const
virtual short emcpc3neartrk () const
virtual float emcpc3dz () const
virtual float emcpc3dphi () const
virtual short emctrk () const
virtual float emctrkdz () const
virtual float emctrkdphi () const
virtual float pemctrk () const
virtual short emctrkquality () const
void ShutUp (const int i=1)
virtual void Copy (const emcClusterContent &src)
virtual float corrdispy () const
 Corrected dispersions (for simple periodic structure of the disp) along y and z axis.
virtual float corrdispz () const
virtual float dispy () const
 Dispersions (second moment of the tower positions distribution within the cluster) along y and z axis.
virtual float dispz () const
virtual float dx () const
 Errors on position x,y,z of the cluster.
virtual float dy () const
virtual float dz () const
virtual float etofmin () const
 Energy of the tower that has the max (min) tof.
virtual float etofmax () const
virtual int iypos () const
 Integer position within the sector of the central tower.
virtual int izpos () const
virtual float tofmin () const
 Minimun and maximum tofs of the clusters.
virtual float tofmax () const
virtual float tofcorrmin () const
virtual float tofcorrmax () const
virtual float x () const
 Position x,y,z of the cluster.
virtual float y () const
virtual float z () const
virtual float ycg () const
 Center-of-gravity coordinates (in sector plane).
virtual float zcg () const
virtual void set_arm (int)
 Various setters to set the above values.
virtual void set_chi2 (float)
virtual void set_corrdisp (float corrdispy, float corrdispz)
virtual void set_cutword (unsigned int)
virtual void set_disp (float dispy, float _dispz)
virtual void set_dxyz (float dx, float dy, float dz)
virtual void set_e (float)
virtual void set_e9 (float)
virtual void set_ecore (float)
virtual void set_ecent (float)
virtual void set_etofmin (float)
virtual void set_etofmax (float)
virtual void set_id (int id)
virtual void set_ipos (int iy, int iz)
virtual void set_quality (float)
virtual void set_maps (unsigned int deadmap, unsigned int warnmap)
virtual void set_multiplicity (int)
virtual void set_padisp (float padispy, float padispz)
virtual void set_partesum (int index, float value)
virtual void set_prob_photon (float)
virtual void set_phi (float)
virtual void set_pid (int)
virtual void set_rawtdc (float)
virtual void set_sector (int)
virtual void set_simfrac (float)
virtual void set_tof (float)
virtual void set_tofhad (float)
virtual void set_tofdisp (float)
virtual void set_tofmin (float)
virtual void set_tofmax (float)
virtual void set_tofcorr (float)
virtual void set_tofcorrmin (float)
virtual void set_tofcorrmax (float)
virtual void set_theta (float)
virtual void set_towerid (int index, int value)
virtual void set_type (int)
virtual void set_xyz (float x, float y, float z)
virtual void set_yz_cg (float ycg, float zcg)
virtual void set_emcpc3 (short)
virtual void set_emcpc3neartrk (short)
virtual void set_emcpc3dz (float)
virtual void set_emcpc3dphi (float)
virtual void set_emctrk (short)
virtual void set_emctrkdz (float)
virtual void set_emctrkdphi (float)
virtual void set_pemctrk (float)
virtual void set_emctrkquality (short)

Protected Member Functions

emcClusterContentoperator= (const emcClusterContent &rhs)
 This one is protected on purpose.

Private Member Functions

void warning (const char *field) const


Constructor & Destructor Documentation

virtual emcClusterContent::~emcClusterContent  )  [inline, virtual]
 

Definition at line 26 of file emcClusterContent.h.


Member Function Documentation

virtual int emcClusterContent::arm  )  const [inline, virtual]
 

Arm number (WARNING: convention is reversed from PHENIX) : West=0, East=1.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 39 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual bool emcClusterContent::canBeMerged  )  const [inline, virtual]
 

Whether this cluster can contain both a real and simulated part.

Reimplemented in emcClusterContentv1M.

Definition at line 42 of file emcClusterContent.h.

virtual float emcClusterContent::chi2  )  const [inline, virtual]
 

Indicative of how close the shower shape is from an electromagnetic show.

A low chi2 means high probability of being an EM shower. Only for PbSc. Typical chi2 is chi2<3.0

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 49 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

emcClusterContent* emcClusterContent::clone void   )  const [inline]
 

Returns a copy of this cluster.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 29 of file emcClusterContent.h.

References warning().

void emcClusterContent::Copy const emcClusterContent src  )  [virtual]
 

Definition at line 56 of file emcClusterContent.C.

References arm(), chi2(), corrdispy(), corrdispz(), cutword(), deadmap(), dispy(), dispz(), dx(), dy(), dz(), e(), e9(), ecent(), ecore(), emcpc3(), emcpc3dphi(), emcpc3dz(), emcpc3neartrk(), emctrk(), emctrkdphi(), emctrkdz(), emctrkquality(), etofmax(), etofmin(), id(), iypos(), izpos(), multiplicity(), padispy(), padispz(), partesum(), pemctrk(), phi(), pid(), prob_photon(), quality(), rawtdc(), sector(), set_arm(), set_chi2(), set_corrdisp(), set_cutword(), set_disp(), set_dxyz(), set_e(), set_e9(), set_ecent(), set_ecore(), set_emcpc3(), set_emcpc3dphi(), set_emcpc3dz(), set_emcpc3neartrk(), set_emctrk(), set_emctrkdphi(), set_emctrkdz(), set_emctrkquality(), set_etofmax(), set_etofmin(), set_id(), set_ipos(), set_maps(), set_multiplicity(), set_padisp(), set_partesum(), set_pemctrk(), set_phi(), set_pid(), set_prob_photon(), set_quality(), set_rawtdc(), set_sector(), set_simfrac(), set_theta(), set_tof(), set_tofcorr(), set_tofcorrmax(), set_tofcorrmin(), set_tofdisp(), set_tofhad(), set_tofmax(), set_tofmin(), set_towerid(), set_type(), set_xyz(), set_yz_cg(), ShutUp(), simfrac(), theta(), tof(), tofcorr(), tofcorrmax(), tofcorrmin(), tofdisp(), tofhad(), tofmax(), tofmin(), towerid(), type(), warnmap(), x(), y(), ycg(), z(), and zcg().

Referenced by emcClusterContainer::addCluster().

virtual float emcClusterContent::corrdispy  )  const [inline, virtual]
 

Corrected dispersions (for simple periodic structure of the disp) along y and z axis.

Only available if has_yz_cg()=true. Only for PbGl ? Dimensionless.

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 57 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::corrdispz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 58 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

emcClusterContent* emcClusterContent::create void   )  const [inline]
 

Return an empty copy of this cluster (i.e. copy only the type).

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 32 of file emcClusterContent.h.

References warning().

virtual unsigned int emcClusterContent::cutword  )  const [inline, virtual]
 

Might be used to associate some flag value to this cluster.

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 62 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual unsigned int emcClusterContent::deadmap  )  const [inline, virtual]
 

A 29 bits integer indicating the error status (both w.r.t energy and tof) of the cluster towers.

It's relative to the central tower, i.e the deadmap is the one of the central tower and indicates the error status of the neighbours of the central tower. For energy, the bits are: --------------------- | | 18| 19| 20| | --------------------- | 13| 14| 15| 16| 17| --------------------- ^ y | 8 | 9 | 10| 11| 12| | --------------------- | | 3 | 4 | 5 | 6 | 7 | | --------------------- ------> z(x) | | 0 | 1 | 2 | | --------------------- as viewed from the back of the central tower (which has bit 10 set to 1 if it's itself a bad module); corner towers are excluded

For ToF bits are : ------------- | 27| 28| 29| ^ y ------------- | | 24| 25| 26| | ------------- | | 21| 22| 23| ------> z(x) ------------- as viewed from the back of the central tower (which has bit 25 set to 1 if it's itself a bad module)

So, the central tower of the cluster has a problem with amplitude measurements if deamap satisfies the 0x400 mask.

Some other useful masks. The mask to look for amplitude errors or warnings in the 3x3 region around the central tower is: 0x1ce70 In the 5x5 region: 0x1fffff To see if there are ToF problems for the central tower: 0x2000000

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 106 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual float emcClusterContent::dispy  )  const [inline, virtual]
 

Dispersions (second moment of the tower positions distribution within the cluster) along y and z axis.

Unit is cm^2.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 112 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::dispz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 113 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::dx  )  const [inline, virtual]
 

Errors on position x,y,z of the cluster.

Unit cm.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 118 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::dy  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 119 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::dz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 120 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::e  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 124 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::e9  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 127 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::ecent  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 133 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::ecore  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 130 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual short emcClusterContent::emcpc3  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 316 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual float emcClusterContent::emcpc3dphi  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 319 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::emcpc3dz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 318 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual short emcClusterContent::emcpc3neartrk  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 317 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual short emcClusterContent::emctrk  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 320 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual float emcClusterContent::emctrkdphi  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 322 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::emctrkdz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 321 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual short emcClusterContent::emctrkquality  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 324 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual float emcClusterContent::etofmax  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 138 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::etofmin  )  const [inline, virtual]
 

Energy of the tower that has the max (min) tof.

GeV.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 137 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual bool emcClusterContent::has_Dxyz  )  const [inline, virtual]
 

Definition at line 155 of file emcClusterContent.h.

virtual bool emcClusterContent::has_E9  )  const [inline, virtual]
 

Definition at line 156 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Etofmax  )  const [inline, virtual]
 

Definition at line 158 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Etofmin  )  const [inline, virtual]
 

Definition at line 157 of file emcClusterContent.h.

virtual bool emcClusterContent::has_id  )  const [inline, virtual]
 

Definition at line 152 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Phi  )  const [inline, virtual]
 

Definition at line 160 of file emcClusterContent.h.

virtual bool emcClusterContent::has_pid  )  const [inline, virtual]
 

Definition at line 153 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Quality  )  const [inline, virtual]
 

Definition at line 159 of file emcClusterContent.h.

virtual bool emcClusterContent::has_rawtdc  )  const [inline, virtual]
 

whether we do have rawtdc value or not.

Reimplemented in emcClusterContentv5.

Definition at line 143 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Theta  )  const [inline, virtual]
 

Definition at line 161 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Tofcorrmax  )  const [inline, virtual]
 

Definition at line 166 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Tofcorrmin  )  const [inline, virtual]
 

Definition at line 165 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Tofdisp  )  const [inline, virtual]
 

Definition at line 162 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Tofmax  )  const [inline, virtual]
 

Definition at line 164 of file emcClusterContent.h.

virtual bool emcClusterContent::has_Tofmin  )  const [inline, virtual]
 

Definition at line 163 of file emcClusterContent.h.

virtual bool emcClusterContent::has_type  )  const [inline, virtual]
 

Definition at line 154 of file emcClusterContent.h.

virtual bool emcClusterContent::has_yz_cg  )  const [inline, virtual]
 

whether we do have cg (center of gravity) coordinates or not.

If we do, then we *must* also provide corrdispy,z

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 148 of file emcClusterContent.h.

Referenced by mEmcClusterizerv0::fillPeakArea().

virtual int emcClusterContent::id  )  const [inline, virtual]
 

Cluster identifier.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 170 of file emcClusterContent.h.

References warning().

Referenced by Copy().

void emcClusterContent::identify std::ostream &  os = std::cout  )  const [virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 18 of file emcClusterContent.C.

References warning().

virtual bool emcClusterContent::isMerged void   )  const [inline, virtual]
 

Whether this cluster is an embedded one (i.e.

has some energy from real towers and from simulated towers).

Definition at line 183 of file emcClusterContent.h.

References simfrac().

virtual bool emcClusterContent::isSimulated void   )  const [inline, virtual]
 

Whether this cluster is a simulated one (i.e.

simfrac()==1.0)

Definition at line 187 of file emcClusterContent.h.

References simfrac().

int emcClusterContent::isValid const unsigned int  i  )  const
 

Definition at line 125 of file emcClusterContent.C.

int emcClusterContent::isValid const int  i  )  const
 

Definition at line 115 of file emcClusterContent.C.

int emcClusterContent::isValid const float  f  )  const
 

Definition at line 135 of file emcClusterContent.C.

int emcClusterContent::isValid  )  const [virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 25 of file emcClusterContent.C.

References warning().

virtual int emcClusterContent::iypos  )  const [inline, virtual]
 

Integer position within the sector of the central tower.

y=0..35 and z=0..71 for PbSc, y=0..47 and z=0..96 for PbGl

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 194 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual int emcClusterContent::izpos  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 195 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual int emcClusterContent::multiplicity  )  const [inline, virtual]
 

Number of towers in this cluster.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 202 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and twrhit().

emcClusterContent& emcClusterContent::operator= const emcClusterContent rhs  )  [protected]
 

This one is protected on purpose.

See e.g. Scott Meyers' More Effective C++ Item 33.

virtual float emcClusterContent::padispy  )  const [inline, virtual]
 

Dispersions along the principal axis of the clusters.

Unit cm^2

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 206 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::padispz  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 207 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::partesum int  index  )  const [inline, virtual]
 

Partial sum of energy in the index-th tower.

partesum(i) = sum_over_j(E_j/Ecluster) where j=0..i index ranges from 0 to multiplicity(). Dimensionless.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 215 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::pemctrk  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 323 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::phi  )  const [inline, virtual]
 

Phi angle of this cluster. Radians.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 221 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual int emcClusterContent::pid  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 224 of file emcClusterContent.h.

References warning().

Referenced by Copy().

void emcClusterContent::print std::ostream &  out = std::cout  )  const [virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 33 of file emcClusterContent.C.

References warning().

Referenced by operator<<(), and emcClusterContainer::print().

virtual float emcClusterContent::prob_photon  )  const [inline, virtual]
 

Probability that this cluster is a photon.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 218 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::quality  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 199 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::rawtdc  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv5.

Definition at line 228 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual int emcClusterContent::sector  )  const [inline, virtual]
 

Sector number (ranging from 0 to 3).

Offline convention. SECTOR PARM(*) ARM(**) SECTOR W0 1 0 0 W1 1 0 1 W2 1 0 2 W3 1 0 3

E3 0 1 3 E2 0 1 2 E1 0 1 1 E0 0 1 0

(*) arm in PHENIX convention (**) arm in EMCAL wrong convention (e.g. return by the arm() method of this very object).

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 246 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_arm int   )  [inline, virtual]
 

Various setters to set the above values.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 333 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_chi2 float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 334 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_corrdisp float  corrdispy,
float  corrdispz
[inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 335 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_cutword unsigned int   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 336 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_disp float  dispy,
float  _dispz
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 337 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_dxyz float  dx,
float  dy,
float  dz
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 338 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_e float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 340 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_e9 float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 341 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_ecent float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 343 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_ecore float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 342 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_emcpc3 short   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 376 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emcpc3dphi float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 379 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emcpc3dz float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 378 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emcpc3neartrk short   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 377 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emctrk short   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 380 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emctrkdphi float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 382 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emctrkdz float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 381 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_emctrkquality short   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 384 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_etofmax float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 345 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_etofmin float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 344 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_id int  id  )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 346 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_ipos int  iy,
int  iz
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 347 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_maps unsigned int  deadmap,
unsigned int  warnmap
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 349 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_multiplicity int   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 351 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_padisp float  padispy,
float  padispz
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 352 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_partesum int  index,
float  value
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 354 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_pemctrk float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv4, and emcClusterContentv5.

Definition at line 383 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_phi float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 356 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_pid int   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 357 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_prob_photon float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 355 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_quality float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 348 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_rawtdc float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv5.

Definition at line 358 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_sector int   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 359 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_simfrac float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, and emcClusterContentv1S.

Definition at line 360 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_theta float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 369 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tof float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 361 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofcorr float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 366 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofcorrmax float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 368 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofcorrmin float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 367 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofdisp float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 363 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofhad float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 362 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_tofmax float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 365 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_tofmin float   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 364 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_towerid int  index,
int  value
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 370 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual void emcClusterContent::set_type int   )  [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 371 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_xyz float  x,
float  y,
float  z
[inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 372 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

virtual void emcClusterContent::set_yz_cg float  ycg,
float  zcg
[inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 373 of file emcClusterContent.h.

References warning().

Referenced by Copy(), and mEmcClusterizerv0::fillPeakArea().

void emcClusterContent::ShutUp const int  i = 1  ) 
 

Definition at line 50 of file emcClusterContent.C.

Referenced by Copy().

virtual float emcClusterContent::simfrac  )  const [inline, virtual]
 

Fraction of energy in this cluster that comes from simulated towers.

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 250 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy(), isMerged(), and isSimulated().

virtual float emcClusterContent::theta  )  const [inline, virtual]
 

Theta angle of the cluster. Radians.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 277 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tof  )  const [inline, virtual]
 

TOF of the central tower, minus the flash time (=sqrt(x2+y2+z2)/30.0)).

Unit ns.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 255 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofcorr  )  const [inline, virtual]
 

Same as above (tof()) for the moment.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 258 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofcorrmax  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 273 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofcorrmin  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 272 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofdisp  )  const [inline, virtual]
 

Dispersion of the TOF. Not implemented yet.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 265 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofhad  )  const [inline, virtual]
 

TOF, assuming cluster originate from a hadron.

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 262 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofmax  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 271 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::tofmin  )  const [inline, virtual]
 

Minimun and maximum tofs of the clusters.

Unit ns.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 270 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual int emcClusterContent::towerid int  index  )  const [inline, virtual]
 

towerid of the index-th tower of the cluster index goes from 0 to multiplicity()-1.

This towerid can be used to recover full tower information using the emcTowerContainer object (if available in the xDST you're reading) and its findTower(towerid) method.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 285 of file emcClusterContent.h.

References warning().

Referenced by Copy().

int emcClusterContent::twrhit  )  const [inline]
 

For backward compatibility reason only.

Multiplicity used to be called twrhit in old STAF tables.

Definition at line 290 of file emcClusterContent.h.

References multiplicity().

virtual int emcClusterContent::type  )  const [inline, virtual]
 

Detector type. 1 = PbSc, 2 = PbGl.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 293 of file emcClusterContent.h.

References warning().

Referenced by Copy().

void emcClusterContent::warning const char *  field  )  const [private]
 

Definition at line 39 of file emcClusterContent.C.

Referenced by arm(), chi2(), clone(), corrdispy(), corrdispz(), create(), cutword(), deadmap(), dispy(), dispz(), dx(), dy(), dz(), e(), e9(), ecent(), ecore(), emcpc3(), emcpc3dphi(), emcpc3dz(), emcpc3neartrk(), emctrk(), emctrkdphi(), emctrkdz(), emctrkquality(), etofmax(), etofmin(), id(), identify(), isValid(), iypos(), izpos(), multiplicity(), padispy(), padispz(), partesum(), pemctrk(), phi(), pid(), print(), prob_photon(), quality(), rawtdc(), sector(), set_arm(), set_chi2(), set_corrdisp(), set_cutword(), set_disp(), set_dxyz(), set_e(), set_e9(), set_ecent(), set_ecore(), set_emcpc3(), set_emcpc3dphi(), set_emcpc3dz(), set_emcpc3neartrk(), set_emctrk(), set_emctrkdphi(), set_emctrkdz(), set_emctrkquality(), set_etofmax(), set_etofmin(), set_id(), set_ipos(), set_maps(), set_multiplicity(), set_padisp(), set_partesum(), set_pemctrk(), set_phi(), set_pid(), set_prob_photon(), set_quality(), set_rawtdc(), set_sector(), set_simfrac(), set_theta(), set_tof(), set_tofcorr(), set_tofcorrmax(), set_tofcorrmin(), set_tofdisp(), set_tofhad(), set_tofmax(), set_tofmin(), set_towerid(), set_type(), set_xyz(), set_yz_cg(), simfrac(), theta(), tof(), tofcorr(), tofcorrmax(), tofcorrmin(), tofdisp(), tofhad(), tofmax(), tofmin(), towerid(), type(), warnmap(), x(), y(), ycg(), z(), and zcg().

virtual unsigned int emcClusterContent::warnmap  )  const [inline, virtual]
 

Similar to deadmap, but for warning status.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 296 of file emcClusterContent.h.

References warning().

Referenced by Copy().

virtual float emcClusterContent::x  )  const [inline, virtual]
 

Position x,y,z of the cluster.

Unit cm.

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 301 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::y  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 302 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::ycg  )  const [inline, virtual]
 

Center-of-gravity coordinates (in sector plane).

Only available if has_yz_cg()=true. Unit cm.

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 311 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::z  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1, emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 303 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().

virtual float emcClusterContent::zcg  )  const [inline, virtual]
 

Reimplemented in emcClusterContentv1M, emcClusterContentv1S, emcClusterContentv2, emcClusterContentv3, emcClusterContentv4, and emcClusterContentv5.

Definition at line 312 of file emcClusterContent.h.

References NAN, and warning().

Referenced by Copy().


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