emcClusterContentv1M Class Reference

#include <emcClusterContentv1M.h>

Inherits emcClusterContent.

Inheritance diagram for emcClusterContentv1M:

Inheritance graph
[legend]
List of all members.

Detailed Description

(VERSION) For merged clusters coming from embedding.

Is a superset of informations from real and simulated cluster information. Characteristic point is that simfrac() should be > 0 and < 1.

Definition at line 13 of file emcClusterContentv1M.h.

Public Member Functions

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

Private Member Functions

void copy (emcClusterContentv1M &to) const

Private Attributes

unsigned int fDeadmap
unsigned int fWarnmap
unsigned int fCutword
int fArm
int fId
int fMultiplicity
int fPid
int fSector
int fIypos
int fIzpos
int fType
float fX
float fY
float fZ
float fDx
float fDy
float fDz
float fDispy
float fDispz
float fE
float fE9
float fEcent
float fEcore
float fEtofmin
float fEtofmax
float fChi2
float fQuality
float fPadispy
float fPadispz
float fProb_photon
float fPhi
float fTof
float fTofdisp
float fTofmin
float fTofmax
float fTofcorr
float fTofcorrmin
float fTofcorrmax
float fTheta
float fYcg
float fZcg
float fCorrDispy
float fCorrDispz
float fTofHad
short femcpc3
short femcpc3neartrk
float femcpc3dz
float femcpc3dphi
short femctrk
float femctrkdz
float femctrkdphi
float fpemctrk
short femctrkquality
float fSimFrac
int * fTowerid
float * fPartesum


Constructor & Destructor Documentation

emcClusterContentv1M::emcClusterContentv1M  ) 
 

CREATORS.

Referenced by clone().

emcClusterContentv1M::emcClusterContentv1M const emcClusterContentv1M  ) 
 

Definition at line 16 of file emcClusterContentv1M.C.

References copy().

emcClusterContentv1M::~emcClusterContentv1M  )  [virtual]
 

Definition at line 50 of file emcClusterContentv1M.C.

References Clear().


Member Function Documentation

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

ACCESSORS.

Reimplemented from emcClusterContent.

Definition at line 30 of file emcClusterContentv1M.h.

References fArm.

Referenced by print().

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

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

Reimplemented from emcClusterContent.

Definition at line 32 of file emcClusterContentv1M.h.

float emcClusterContentv1M::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 from emcClusterContent.

Definition at line 34 of file emcClusterContentv1M.h.

References fChi2.

Referenced by print().

void emcClusterContentv1M::Clear Option_t *  option = ""  )  [virtual]
 

Definition at line 56 of file emcClusterContentv1M.C.

References fPartesum, and fTowerid.

Referenced by copy(), Reset(), set_multiplicity(), and ~emcClusterContentv1M().

emcClusterContentv1M * emcClusterContentv1M::clone void   )  const
 

Returns a copy of this cluster.

Reimplemented from emcClusterContent.

Definition at line 37 of file emcClusterContentv1M.C.

References emcClusterContentv1M().

void emcClusterContentv1M::copy emcClusterContentv1M to  )  const [private]
 

Definition at line 66 of file emcClusterContentv1M.C.

References Clear(), fArm, fChi2, fCorrDispy, fCorrDispz, fCutword, fDeadmap, fDispy, fDispz, fDx, fDy, fDz, fE, fE9, fEcent, fEcore, femcpc3, femcpc3dphi, femcpc3dz, femcpc3neartrk, femctrk, femctrkdphi, femctrkdz, femctrkquality, fEtofmax, fEtofmin, fId, fIypos, fIzpos, fMultiplicity, fPadispy, fPadispz, fPartesum, fpemctrk, fPhi, fPid, fProb_photon, fQuality, fSector, fSimFrac, fTheta, fTof, fTofcorr, fTofcorrmax, fTofcorrmin, fTofdisp, fTofHad, fTofmax, fTofmin, fTowerid, fType, fWarnmap, fX, fY, fYcg, fZ, and fZcg.

Referenced by emcClusterContentv1M(), and operator=().

float emcClusterContentv1M::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 from emcClusterContent.

Definition at line 36 of file emcClusterContentv1M.h.

References fCorrDispy.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 37 of file emcClusterContentv1M.h.

References fCorrDispz.

Referenced by print().

emcClusterContentv1M * emcClusterContentv1M::create void   )  const
 

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

Reimplemented from emcClusterContent.

Definition at line 44 of file emcClusterContentv1M.C.

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

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

Reimplemented from emcClusterContent.

Definition at line 39 of file emcClusterContentv1M.h.

References fCutword.

unsigned int emcClusterContentv1M::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 from emcClusterContent.

Definition at line 41 of file emcClusterContentv1M.h.

References fDeadmap.

Referenced by print().

float emcClusterContentv1M::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 from emcClusterContent.

Definition at line 43 of file emcClusterContentv1M.h.

References fDispy.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 44 of file emcClusterContentv1M.h.

References fDispz.

Referenced by print().

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

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

Unit cm.

Reimplemented from emcClusterContent.

Definition at line 46 of file emcClusterContentv1M.h.

References fDx.

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

Reimplemented from emcClusterContent.

Definition at line 47 of file emcClusterContentv1M.h.

References fDy.

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

Reimplemented from emcClusterContent.

Definition at line 48 of file emcClusterContentv1M.h.

References fDz.

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

Reimplemented from emcClusterContent.

Definition at line 50 of file emcClusterContentv1M.h.

References fE.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 51 of file emcClusterContentv1M.h.

References fE9.

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

Reimplemented from emcClusterContent.

Definition at line 53 of file emcClusterContentv1M.h.

References fEcent.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 52 of file emcClusterContentv1M.h.

References fEcore.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 115 of file emcClusterContentv1M.h.

References femcpc3.

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

Reimplemented from emcClusterContent.

Definition at line 118 of file emcClusterContentv1M.h.

References femcpc3dphi.

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

Reimplemented from emcClusterContent.

Definition at line 117 of file emcClusterContentv1M.h.

References femcpc3dz.

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

Reimplemented from emcClusterContent.

Definition at line 116 of file emcClusterContentv1M.h.

References femcpc3neartrk.

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

Reimplemented from emcClusterContent.

Definition at line 119 of file emcClusterContentv1M.h.

References femctrk.

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

Reimplemented from emcClusterContent.

Definition at line 121 of file emcClusterContentv1M.h.

References femctrkdphi.

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

Reimplemented from emcClusterContent.

Definition at line 120 of file emcClusterContentv1M.h.

References femctrkdz.

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

Reimplemented from emcClusterContent.

Definition at line 123 of file emcClusterContentv1M.h.

References femctrkquality.

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

Reimplemented from emcClusterContent.

Definition at line 55 of file emcClusterContentv1M.h.

References fEtofmax.

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

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

GeV.

Reimplemented from emcClusterContent.

Definition at line 54 of file emcClusterContentv1M.h.

References fEtofmin.

bool emcClusterContentv1M::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 from emcClusterContent.

Definition at line 113 of file emcClusterContentv1M.h.

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

Cluster identifier.

Reimplemented from emcClusterContent.

Definition at line 57 of file emcClusterContentv1M.h.

References fId.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 141 of file emcClusterContentv1M.C.

int emcClusterContentv1M::isValid  )  const [virtual]
 

Reimplemented from emcClusterContent.

Definition at line 148 of file emcClusterContentv1M.C.

int emcClusterContentv1M::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 from emcClusterContent.

Definition at line 63 of file emcClusterContentv1M.h.

References fIypos.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 64 of file emcClusterContentv1M.h.

References fIzpos.

Referenced by print().

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

Number of towers in this cluster.

Reimplemented from emcClusterContent.

Definition at line 68 of file emcClusterContentv1M.h.

References fMultiplicity.

Referenced by print().

emcClusterContentv1M & emcClusterContentv1M::operator= const emcClusterContentv1M  ) 
 

Definition at line 25 of file emcClusterContentv1M.C.

References copy(), and Reset().

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

Dispersions along the principal axis of the clusters.

Unit cm^2

Reimplemented from emcClusterContent.

Definition at line 70 of file emcClusterContentv1M.h.

References fPadispy.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 71 of file emcClusterContentv1M.h.

References fPadispz.

Referenced by print().

float emcClusterContentv1M::partesum int  index  )  const [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 from emcClusterContent.

Definition at line 155 of file emcClusterContentv1M.C.

References fMultiplicity, and fPartesum.

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

Reimplemented from emcClusterContent.

Definition at line 122 of file emcClusterContentv1M.h.

References fpemctrk.

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

Phi angle of this cluster. Radians.

Reimplemented from emcClusterContent.

Definition at line 78 of file emcClusterContentv1M.h.

References fPhi.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 80 of file emcClusterContentv1M.h.

References fPid.

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

Reimplemented from emcClusterContent.

Definition at line 171 of file emcClusterContentv1M.C.

References arm(), chi2(), corrdispy(), corrdispz(), deadmap(), dispy(), dispz(), e(), ecent(), ecore(), id(), iypos(), izpos(), multiplicity(), padispy(), padispz(), phi(), sector(), simfrac(), theta(), tof(), tofdisp(), tofmax(), tofmin(), type(), warnmap(), x(), y(), ycg(), z(), and zcg().

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

Probability that this cluster is a photon.

Reimplemented from emcClusterContent.

Definition at line 76 of file emcClusterContentv1M.h.

References fProb_photon.

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

Reimplemented from emcClusterContent.

Definition at line 66 of file emcClusterContentv1M.h.

References fQuality.

void emcClusterContentv1M::Reset  ) 
 

MUTATORS.

Definition at line 210 of file emcClusterContentv1M.C.

References Clear(), fArm, fChi2, fCorrDispy, fCorrDispz, fCutword, fDeadmap, fDispy, fDispz, fDx, fDy, fDz, fE, fE9, fEcent, fEcore, femcpc3, femcpc3dphi, femcpc3dz, femcpc3neartrk, femctrk, femctrkdphi, femctrkdz, femctrkquality, fEtofmax, fEtofmin, fId, fIypos, fIzpos, fMultiplicity, fPadispy, fPadispz, fpemctrk, fPhi, fPid, fProb_photon, fQuality, fSector, fSimFrac, fTheta, fTof, fTofcorr, fTofcorrmax, fTofcorrmin, fTofdisp, fTofHad, fTofmax, fTofmin, fType, fWarnmap, fX, fY, fYcg, fZ, and fZcg.

Referenced by operator=().

int emcClusterContentv1M::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 from emcClusterContent.

Definition at line 84 of file emcClusterContentv1M.h.

References fSector.

Referenced by print().

void emcClusterContentv1M::set_arm int  arm  )  [inline, virtual]
 

Various setters to set the above values.

Reimplemented from emcClusterContent.

Definition at line 132 of file emcClusterContentv1M.h.

References fArm.

void emcClusterContentv1M::set_chi2 float  chi2  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 133 of file emcClusterContentv1M.h.

References fChi2.

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

Reimplemented from emcClusterContent.

Definition at line 134 of file emcClusterContentv1M.h.

References fCorrDispy, and fCorrDispz.

void emcClusterContentv1M::set_cutword unsigned int  cw  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 135 of file emcClusterContentv1M.h.

References fCutword.

void emcClusterContentv1M::set_disp float  dispy,
float  dispz
[inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 136 of file emcClusterContentv1M.h.

References fDispy, and fDispz.

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

Reimplemented from emcClusterContent.

Definition at line 137 of file emcClusterContentv1M.h.

References fDx, fDy, and fDz.

void emcClusterContentv1M::set_e float  e  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 138 of file emcClusterContentv1M.h.

References fE.

void emcClusterContentv1M::set_e9 float  e9  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 139 of file emcClusterContentv1M.h.

References fE9.

void emcClusterContentv1M::set_ecent float  ecent  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 141 of file emcClusterContentv1M.h.

References fEcent.

void emcClusterContentv1M::set_ecore float  ecore  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 140 of file emcClusterContentv1M.h.

References fEcore.

void emcClusterContentv1M::set_emcpc3 short  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 171 of file emcClusterContentv1M.h.

References femcpc3.

void emcClusterContentv1M::set_emcpc3dphi float  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 174 of file emcClusterContentv1M.h.

References femcpc3dphi.

void emcClusterContentv1M::set_emcpc3dz float  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 173 of file emcClusterContentv1M.h.

References femcpc3dz.

void emcClusterContentv1M::set_emcpc3neartrk short  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 172 of file emcClusterContentv1M.h.

References femcpc3neartrk.

void emcClusterContentv1M::set_emctrk short  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 175 of file emcClusterContentv1M.h.

References femctrk.

void emcClusterContentv1M::set_emctrkdphi float  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 177 of file emcClusterContentv1M.h.

References femctrkdphi.

void emcClusterContentv1M::set_emctrkdz float  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 176 of file emcClusterContentv1M.h.

References femctrkdz.

void emcClusterContentv1M::set_emctrkquality short  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 179 of file emcClusterContentv1M.h.

References femctrkquality.

void emcClusterContentv1M::set_etofmax float  etofmax  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 143 of file emcClusterContentv1M.h.

References fEtofmax.

void emcClusterContentv1M::set_etofmin float  etofmin  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 142 of file emcClusterContentv1M.h.

References fEtofmin.

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

Reimplemented from emcClusterContent.

Definition at line 144 of file emcClusterContentv1M.h.

References fId.

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

Reimplemented from emcClusterContent.

Definition at line 145 of file emcClusterContentv1M.h.

References fIypos, and fIzpos.

void emcClusterContentv1M::set_maps unsigned int  dead,
unsigned int  warn
[inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 147 of file emcClusterContentv1M.h.

References fDeadmap, and fWarnmap.

void emcClusterContentv1M::set_multiplicity int  mul  )  [virtual]
 

Reimplemented from emcClusterContent.

Definition at line 270 of file emcClusterContentv1M.C.

References Clear(), fMultiplicity, and fTowerid.

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

Reimplemented from emcClusterContent.

Definition at line 150 of file emcClusterContentv1M.h.

References fPadispy, and fPadispz.

void emcClusterContentv1M::set_partesum int  index,
float  value
[virtual]
 

Reimplemented from emcClusterContent.

Definition at line 290 of file emcClusterContentv1M.C.

References fMultiplicity, and fPartesum.

void emcClusterContentv1M::set_pemctrk float  val  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 178 of file emcClusterContentv1M.h.

References fpemctrk.

void emcClusterContentv1M::set_phi float  phi  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 154 of file emcClusterContentv1M.h.

References fPhi.

void emcClusterContentv1M::set_pid int  pid  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 155 of file emcClusterContentv1M.h.

References fPid.

void emcClusterContentv1M::set_prob_photon float  prob  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 153 of file emcClusterContentv1M.h.

References fProb_photon.

void emcClusterContentv1M::set_quality float  qual  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 146 of file emcClusterContentv1M.h.

References fQuality.

void emcClusterContentv1M::set_sector int  sector  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 156 of file emcClusterContentv1M.h.

References fSector.

void emcClusterContentv1M::set_simfrac float  frac  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 157 of file emcClusterContentv1M.h.

References fSimFrac.

void emcClusterContentv1M::set_theta float  theta  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 166 of file emcClusterContentv1M.h.

References fTheta.

void emcClusterContentv1M::set_tof float  tof  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 158 of file emcClusterContentv1M.h.

References fTof.

void emcClusterContentv1M::set_tofcorr float  tofcorr  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 163 of file emcClusterContentv1M.h.

References fTofcorr.

void emcClusterContentv1M::set_tofcorrmax float  tofcorrmax  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 165 of file emcClusterContentv1M.h.

References fTofcorrmax.

void emcClusterContentv1M::set_tofcorrmin float  tofcorrmin  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 164 of file emcClusterContentv1M.h.

References fTofcorrmin.

void emcClusterContentv1M::set_tofdisp float  tofdisp  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 160 of file emcClusterContentv1M.h.

References fTofdisp.

void emcClusterContentv1M::set_tofhad float  tofhad  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 159 of file emcClusterContentv1M.h.

References fTofHad.

void emcClusterContentv1M::set_tofmax float  tofmax  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 162 of file emcClusterContentv1M.h.

References fTofmax.

void emcClusterContentv1M::set_tofmin float  tofmin  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 161 of file emcClusterContentv1M.h.

References fTofmin.

void emcClusterContentv1M::set_towerid int  index,
int  value
[virtual]
 

Reimplemented from emcClusterContent.

Definition at line 313 of file emcClusterContentv1M.C.

References fMultiplicity, and fTowerid.

void emcClusterContentv1M::set_type int  type  )  [inline, virtual]
 

Reimplemented from emcClusterContent.

Definition at line 168 of file emcClusterContentv1M.h.

References fType.

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

Reimplemented from emcClusterContent.

Definition at line 169 of file emcClusterContentv1M.h.

References fX, fY, and fZ.

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

Reimplemented from emcClusterContent.

Definition at line 170 of file emcClusterContentv1M.h.

References fYcg, and fZcg.

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

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

Reimplemented from emcClusterContent.

Definition at line 86 of file emcClusterContentv1M.h.

References fSimFrac.

Referenced by print().

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

Theta angle of the cluster. Radians.

Reimplemented from emcClusterContent.

Definition at line 98 of file emcClusterContentv1M.h.

References fTheta.

Referenced by print().

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

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

Unit ns.

Reimplemented from emcClusterContent.

Definition at line 88 of file emcClusterContentv1M.h.

References fTof.

Referenced by print().

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

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

Reimplemented from emcClusterContent.

Definition at line 94 of file emcClusterContentv1M.h.

References fTofcorr.

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

Reimplemented from emcClusterContent.

Definition at line 96 of file emcClusterContentv1M.h.

References fTofcorrmax.

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

Reimplemented from emcClusterContent.

Definition at line 95 of file emcClusterContentv1M.h.

References fTofcorrmin.

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

Dispersion of the TOF. Not implemented yet.

Reimplemented from emcClusterContent.

Definition at line 90 of file emcClusterContentv1M.h.

References fTofdisp.

Referenced by print().

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

TOF, assuming cluster originate from a hadron.

Reimplemented from emcClusterContent.

Definition at line 89 of file emcClusterContentv1M.h.

References fTofHad.

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

Reimplemented from emcClusterContent.

Definition at line 92 of file emcClusterContentv1M.h.

References fTofmax.

Referenced by print().

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

Minimun and maximum tofs of the clusters.

Unit ns.

Reimplemented from emcClusterContent.

Definition at line 91 of file emcClusterContentv1M.h.

References fTofmin.

Referenced by print().

int emcClusterContentv1M::towerid int  index  )  const [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 from emcClusterContent.

Definition at line 254 of file emcClusterContentv1M.C.

References fMultiplicity, and fTowerid.

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

Detector type. 1 = PbSc, 2 = PbGl.

Reimplemented from emcClusterContent.

Definition at line 102 of file emcClusterContentv1M.h.

References fType.

Referenced by print().

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

Similar to deadmap, but for warning status.

Reimplemented from emcClusterContent.

Definition at line 104 of file emcClusterContentv1M.h.

References fWarnmap.

Referenced by print().

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

Position x,y,z of the cluster.

Unit cm.

Reimplemented from emcClusterContent.

Definition at line 106 of file emcClusterContentv1M.h.

References fX.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 107 of file emcClusterContentv1M.h.

References fY.

Referenced by print().

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

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

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

Reimplemented from emcClusterContent.

Definition at line 110 of file emcClusterContentv1M.h.

References fYcg.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 108 of file emcClusterContentv1M.h.

References fZ.

Referenced by print().

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

Reimplemented from emcClusterContent.

Definition at line 111 of file emcClusterContentv1M.h.

References fZcg.

Referenced by print().


Member Data Documentation

int emcClusterContentv1M::fArm [private]
 

Definition at line 191 of file emcClusterContentv1M.h.

Referenced by arm(), copy(), Reset(), and set_arm().

float emcClusterContentv1M::fChi2 [private]
 

Definition at line 214 of file emcClusterContentv1M.h.

Referenced by chi2(), copy(), Reset(), and set_chi2().

float emcClusterContentv1M::fCorrDispy [private]
 

Definition at line 230 of file emcClusterContentv1M.h.

Referenced by copy(), corrdispy(), Reset(), and set_corrdisp().

float emcClusterContentv1M::fCorrDispz [private]
 

Definition at line 231 of file emcClusterContentv1M.h.

Referenced by copy(), corrdispz(), Reset(), and set_corrdisp().

unsigned int emcClusterContentv1M::fCutword [private]
 

Definition at line 189 of file emcClusterContentv1M.h.

Referenced by copy(), cutword(), Reset(), and set_cutword().

unsigned int emcClusterContentv1M::fDeadmap [private]
 

Definition at line 187 of file emcClusterContentv1M.h.

Referenced by copy(), deadmap(), Reset(), and set_maps().

float emcClusterContentv1M::fDispy [private]
 

Definition at line 206 of file emcClusterContentv1M.h.

Referenced by copy(), dispy(), Reset(), and set_disp().

float emcClusterContentv1M::fDispz [private]
 

Definition at line 207 of file emcClusterContentv1M.h.

Referenced by copy(), dispz(), Reset(), and set_disp().

float emcClusterContentv1M::fDx [private]
 

Definition at line 203 of file emcClusterContentv1M.h.

Referenced by copy(), dx(), Reset(), and set_dxyz().

float emcClusterContentv1M::fDy [private]
 

Definition at line 204 of file emcClusterContentv1M.h.

Referenced by copy(), dy(), Reset(), and set_dxyz().

float emcClusterContentv1M::fDz [private]
 

Definition at line 205 of file emcClusterContentv1M.h.

Referenced by copy(), dz(), Reset(), and set_dxyz().

float emcClusterContentv1M::fE [private]
 

Definition at line 208 of file emcClusterContentv1M.h.

Referenced by copy(), e(), Reset(), and set_e().

float emcClusterContentv1M::fE9 [private]
 

Definition at line 209 of file emcClusterContentv1M.h.

Referenced by copy(), e9(), Reset(), and set_e9().

float emcClusterContentv1M::fEcent [private]
 

Definition at line 210 of file emcClusterContentv1M.h.

Referenced by copy(), ecent(), Reset(), and set_ecent().

float emcClusterContentv1M::fEcore [private]
 

Definition at line 211 of file emcClusterContentv1M.h.

Referenced by copy(), ecore(), Reset(), and set_ecore().

short emcClusterContentv1M::femcpc3 [private]
 

Definition at line 233 of file emcClusterContentv1M.h.

Referenced by copy(), emcpc3(), Reset(), and set_emcpc3().

float emcClusterContentv1M::femcpc3dphi [private]
 

Definition at line 236 of file emcClusterContentv1M.h.

Referenced by copy(), emcpc3dphi(), Reset(), and set_emcpc3dphi().

float emcClusterContentv1M::femcpc3dz [private]
 

Definition at line 235 of file emcClusterContentv1M.h.

Referenced by copy(), emcpc3dz(), Reset(), and set_emcpc3dz().

short emcClusterContentv1M::femcpc3neartrk [private]
 

Definition at line 234 of file emcClusterContentv1M.h.

Referenced by copy(), emcpc3neartrk(), Reset(), and set_emcpc3neartrk().

short emcClusterContentv1M::femctrk [private]
 

Definition at line 237 of file emcClusterContentv1M.h.

Referenced by copy(), emctrk(), Reset(), and set_emctrk().

float emcClusterContentv1M::femctrkdphi [private]
 

Definition at line 239 of file emcClusterContentv1M.h.

Referenced by copy(), emctrkdphi(), Reset(), and set_emctrkdphi().

float emcClusterContentv1M::femctrkdz [private]
 

Definition at line 238 of file emcClusterContentv1M.h.

Referenced by copy(), emctrkdz(), Reset(), and set_emctrkdz().

short emcClusterContentv1M::femctrkquality [private]
 

Definition at line 241 of file emcClusterContentv1M.h.

Referenced by copy(), emctrkquality(), Reset(), and set_emctrkquality().

float emcClusterContentv1M::fEtofmax [private]
 

Definition at line 213 of file emcClusterContentv1M.h.

Referenced by copy(), etofmax(), Reset(), and set_etofmax().

float emcClusterContentv1M::fEtofmin [private]
 

Definition at line 212 of file emcClusterContentv1M.h.

Referenced by copy(), etofmin(), Reset(), and set_etofmin().

int emcClusterContentv1M::fId [private]
 

Definition at line 192 of file emcClusterContentv1M.h.

Referenced by copy(), id(), Reset(), and set_id().

int emcClusterContentv1M::fIypos [private]
 

Definition at line 196 of file emcClusterContentv1M.h.

Referenced by copy(), iypos(), Reset(), and set_ipos().

int emcClusterContentv1M::fIzpos [private]
 

Definition at line 197 of file emcClusterContentv1M.h.

Referenced by copy(), izpos(), Reset(), and set_ipos().

int emcClusterContentv1M::fMultiplicity [private]
 

Definition at line 193 of file emcClusterContentv1M.h.

Referenced by copy(), multiplicity(), partesum(), Reset(), set_multiplicity(), set_partesum(), set_towerid(), and towerid().

float emcClusterContentv1M::fPadispy [private]
 

Definition at line 216 of file emcClusterContentv1M.h.

Referenced by copy(), padispy(), Reset(), and set_padisp().

float emcClusterContentv1M::fPadispz [private]
 

Definition at line 217 of file emcClusterContentv1M.h.

Referenced by copy(), padispz(), Reset(), and set_padisp().

float* emcClusterContentv1M::fPartesum [private]
 

Definition at line 246 of file emcClusterContentv1M.h.

Referenced by Clear(), copy(), partesum(), and set_partesum().

float emcClusterContentv1M::fpemctrk [private]
 

Definition at line 240 of file emcClusterContentv1M.h.

Referenced by copy(), pemctrk(), Reset(), and set_pemctrk().

float emcClusterContentv1M::fPhi [private]
 

Definition at line 219 of file emcClusterContentv1M.h.

Referenced by copy(), phi(), Reset(), and set_phi().

int emcClusterContentv1M::fPid [private]
 

Definition at line 194 of file emcClusterContentv1M.h.

Referenced by copy(), pid(), Reset(), and set_pid().

float emcClusterContentv1M::fProb_photon [private]
 

Definition at line 218 of file emcClusterContentv1M.h.

Referenced by copy(), prob_photon(), Reset(), and set_prob_photon().

float emcClusterContentv1M::fQuality [private]
 

Definition at line 215 of file emcClusterContentv1M.h.

Referenced by copy(), quality(), Reset(), and set_quality().

int emcClusterContentv1M::fSector [private]
 

Definition at line 195 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), sector(), and set_sector().

float emcClusterContentv1M::fSimFrac [private]
 

Definition at line 242 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_simfrac(), and simfrac().

float emcClusterContentv1M::fTheta [private]
 

Definition at line 227 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_theta(), and theta().

float emcClusterContentv1M::fTof [private]
 

Definition at line 220 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tof(), and tof().

float emcClusterContentv1M::fTofcorr [private]
 

Definition at line 224 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofcorr(), and tofcorr().

float emcClusterContentv1M::fTofcorrmax [private]
 

Definition at line 226 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofcorrmax(), and tofcorrmax().

float emcClusterContentv1M::fTofcorrmin [private]
 

Definition at line 225 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofcorrmin(), and tofcorrmin().

float emcClusterContentv1M::fTofdisp [private]
 

Definition at line 221 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofdisp(), and tofdisp().

float emcClusterContentv1M::fTofHad [private]
 

Definition at line 232 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofhad(), and tofhad().

float emcClusterContentv1M::fTofmax [private]
 

Definition at line 223 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofmax(), and tofmax().

float emcClusterContentv1M::fTofmin [private]
 

Definition at line 222 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_tofmin(), and tofmin().

int* emcClusterContentv1M::fTowerid [private]
 

Definition at line 244 of file emcClusterContentv1M.h.

Referenced by Clear(), copy(), set_multiplicity(), set_towerid(), and towerid().

int emcClusterContentv1M::fType [private]
 

Definition at line 198 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_type(), and type().

unsigned int emcClusterContentv1M::fWarnmap [private]
 

Definition at line 188 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_maps(), and warnmap().

float emcClusterContentv1M::fX [private]
 

Definition at line 200 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_xyz(), and x().

float emcClusterContentv1M::fY [private]
 

Definition at line 201 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_xyz(), and y().

float emcClusterContentv1M::fYcg [private]
 

Definition at line 228 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_yz_cg(), and ycg().

float emcClusterContentv1M::fZ [private]
 

Definition at line 202 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_xyz(), and z().

float emcClusterContentv1M::fZcg [private]
 

Definition at line 229 of file emcClusterContentv1M.h.

Referenced by copy(), Reset(), set_yz_cg(), and zcg().


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