CMS 3D CMS Logo

PHcalTB04Info Class Reference

Description: Histogram handling class for analysis. More...

#include <SimDataFormats/HcalTestBeam/interface/PHcalTB04Info.h>

List of all members.

Public Member Functions

void clear ()
int crystal () const
IntVector detectorHit () const
float digEcE () const
FloatVector digEEcal () const
FloatVector digEHcal () const
float digEtotal () const
float digHcE () const
FloatVector energyHit () const
float eta () const
IntVector etaIndexHit () const
int evNum () const
IntVector idsEcal () const
IntVector idsHcal () const
float initE () const
IntVector layerHit () const
int nHit () const
int partID () const
 PHcalTB04Info ()
float phi () const
IntVector phiIndexHit () const
int primary () const
void saveHit (int det, int lay, int eta, int phi, double e, double t)
void setEdep (double simtot, double sime, double simh, double digtot, double dige, double digh)
void setEdepEcal (std::vector< double > esim, std::vector< double > edig)
void setEdepHcal (std::vector< double > esim, std::vector< double > edig)
void setIDs (std::vector< int >, std::vector< int >)
void setLongProf (std::vector< double > es, std::vector< double > eq)
void setPrimary (int primary, int id, double energy, double eta, double phi)
void setTrnsProf (std::vector< double > es1, std::vector< double > eq1, std::vector< double > es2, std::vector< double > eq2)
void setVtxPrim (int evNum, int type, double x, double y, double z, double u, double v, double w, double px, double py, double pz)
void setVtxSec (int id, int pdg, double px, double py, double pz, double ek)
float simEcE () const
FloatVector simEEcal () const
FloatVector simEHcal () const
float simEtotal () const
float simHcE () const
FloatVector timeHit () const
int tower () const
IntVector vtxPartID () const
float vtxPrimPx () const
float vtxPrimPy () const
float vtxPrimPz () const
float vtxPrimR () const
float vtxPrimU () const
float vtxPrimV () const
float vtxPrimW () const
float vtxPrimX () const
float vtxPrimY () const
float vtxPrimZ () const
int vtxSec () const
FloatVector vtxSecEk () const
FloatVector vtxSecPx () const
FloatVector vtxSecPy () const
FloatVector vtxSecPz () const
IntVector vtxTrkID () const
int vtxType () const
virtual ~PHcalTB04Info ()

Private Types

typedef std::vector< float > FloatVector
typedef std::vector< intIntVector

Private Attributes

IntVector detHit
float digEEc
float digEHc
float digEtot
float eBeam
FloatVector edige
FloatVector edigh
FloatVector eHit
FloatVector esime
FloatVector esimh
float etaBeam
IntVector etaHit
int hit
int idBeam
IntVector idEcal
IntVector idHcal
FloatVector latdigEta
FloatVector latdigPhi
FloatVector latsimEta
FloatVector latsimPhi
IntVector layHit
FloatVector longdig
FloatVector longsim
int nCrystal
int nPrimary
int nTower
float phiBeam
IntVector phiHit
float simEEc
float simEHc
float simEtot
FloatVector tHit
int v1EvNum
int v1Nsec
float v1Px
float v1Py
float v1Pz
float v1R
FloatVector v1secEk
IntVector v1secPartID
FloatVector v1secPx
FloatVector v1secPy
FloatVector v1secPz
IntVector v1secTrackID
int v1Type
float v1U
float v1V
float v1W
float v1X
float v1Y
float v1Z

Friends

class HcalTB04Analysis


Detailed Description

Description: Histogram handling class for analysis.

Usage: Simulation information for test beam studies of 2004 Test Beam Contains beam information, hits and digitised results

Definition at line 34 of file PHcalTB04Info.h.


Member Typedef Documentation

typedef std::vector<float> PHcalTB04Info::FloatVector [private]

Definition at line 36 of file PHcalTB04Info.h.

typedef std::vector<int> PHcalTB04Info::IntVector [private]

Definition at line 37 of file PHcalTB04Info.h.


Constructor & Destructor Documentation

PHcalTB04Info::PHcalTB04Info (  ) 

Definition at line 33 of file PHcalTB04Info.cc.

References clear().

00033                              {
00034   clear();
00035 }

PHcalTB04Info::~PHcalTB04Info (  )  [virtual]

Definition at line 41 of file PHcalTB04Info.cc.

00041                               {
00042 }


Member Function Documentation

void PHcalTB04Info::clear ( void   ) 

Definition at line 59 of file PHcalTB04Info.cc.

References digEEc, digEHc, digEtot, eBeam, etaBeam, hit, idBeam, nCrystal, nPrimary, nTower, phiBeam, simEEc, simEHc, simEtot, v1EvNum, v1Nsec, v1Px, v1Py, v1Pz, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.

Referenced by PHcalTB04Info().

00059                           {
00060   nPrimary =  idBeam =0;
00061   eBeam = etaBeam = phiBeam = 0;
00062 
00063   simEtot = simEEc = simEHc = 0;
00064   digEtot = digEEc = digEHc = 0;
00065 
00066   nCrystal = nTower = 0;
00067 
00068   hit = 0;
00069 
00070   v1EvNum = v1Type = v1Nsec = 0;
00071   v1X = v1Y = v1Z = v1U = v1V = v1W = 0;
00072   v1Px = v1Py = v1Pz = 0;
00073 }

int PHcalTB04Info::crystal (  )  const [inline]

Definition at line 50 of file PHcalTB04Info.h.

References nCrystal.

00050 {return nCrystal;}

IntVector PHcalTB04Info::detectorHit (  )  const [inline]

Definition at line 66 of file PHcalTB04Info.h.

References detHit.

00066 {return detHit;}

float PHcalTB04Info::digEcE (  )  const [inline]

Definition at line 58 of file PHcalTB04Info.h.

References digEEc.

00058 {return digEEc;}

FloatVector PHcalTB04Info::digEEcal (  )  const [inline]

Definition at line 61 of file PHcalTB04Info.h.

References edige.

00061 {return edige;}

FloatVector PHcalTB04Info::digEHcal (  )  const [inline]

Definition at line 63 of file PHcalTB04Info.h.

References edigh.

00063 {return edigh;}

float PHcalTB04Info::digEtotal (  )  const [inline]

Definition at line 57 of file PHcalTB04Info.h.

References digEtot.

00057 {return digEtot;}

float PHcalTB04Info::digHcE (  )  const [inline]

Definition at line 59 of file PHcalTB04Info.h.

References digEHc.

00059 {return digEHc;}

FloatVector PHcalTB04Info::energyHit (  )  const [inline]

Definition at line 70 of file PHcalTB04Info.h.

References eHit.

00070 {return eHit;}

float PHcalTB04Info::eta ( void   )  const [inline]

Definition at line 48 of file PHcalTB04Info.h.

References etaBeam.

00048 {return etaBeam;}

IntVector PHcalTB04Info::etaIndexHit (  )  const [inline]

Definition at line 67 of file PHcalTB04Info.h.

References etaHit.

00067 {return etaHit;}

int PHcalTB04Info::evNum (  )  const [inline]

Definition at line 73 of file PHcalTB04Info.h.

References v1EvNum.

00073 {return v1EvNum;}

IntVector PHcalTB04Info::idsEcal (  )  const [inline]

Definition at line 51 of file PHcalTB04Info.h.

References idEcal.

00051 {return idEcal;}

IntVector PHcalTB04Info::idsHcal (  )  const [inline]

Definition at line 53 of file PHcalTB04Info.h.

References idHcal.

00053 {return idHcal;}

float PHcalTB04Info::initE (  )  const [inline]

Definition at line 47 of file PHcalTB04Info.h.

References eBeam.

00047 {return eBeam;}

IntVector PHcalTB04Info::layerHit (  )  const [inline]

Definition at line 69 of file PHcalTB04Info.h.

References layHit.

00069 {return layHit;}

int PHcalTB04Info::nHit (  )  const [inline]

Definition at line 65 of file PHcalTB04Info.h.

References hit.

00065 {return hit;}

int PHcalTB04Info::partID (  )  const [inline]

Definition at line 46 of file PHcalTB04Info.h.

References idBeam.

00046 {return idBeam;}

float PHcalTB04Info::phi ( void   )  const [inline]

Definition at line 49 of file PHcalTB04Info.h.

References phiBeam.

00049 {return phiBeam;}

IntVector PHcalTB04Info::phiIndexHit (  )  const [inline]

Definition at line 68 of file PHcalTB04Info.h.

References phiHit.

00068 {return phiHit;}

int PHcalTB04Info::primary (  )  const [inline]

Definition at line 45 of file PHcalTB04Info.h.

References nPrimary.

00045 {return nPrimary;}

void PHcalTB04Info::saveHit ( int  det,
int  lay,
int  eta,
int  phi,
double  e,
double  t 
)

Definition at line 191 of file PHcalTB04Info.cc.

References detHit, eHit, etaHit, hit, layHit, LogDebug, phiHit, and tHit.

Referenced by HcalTB04Analysis::fillEvent().

00192                                       {
00193 
00194   int nh = hit;
00195   hit++;
00196   detHit.push_back(det);
00197   layHit.push_back(lay);
00198   etaHit.push_back(eta);
00199   phiHit.push_back(phi);
00200   eHit.push_back((float)(e));
00201   tHit.push_back((float)(t));
00202   LogDebug("SimHCalData") << "PHcalTB04Info::saveHit " << hit << " Det " << detHit[nh] << " layer " << layHit[nh] << " Eta " << etaHit[nh] << " Phi " << phiHit[nh] << " E " << eHit[nh] << " t " << tHit[nh];
00203 }

void PHcalTB04Info::setEdep ( double  simtot,
double  sime,
double  simh,
double  digtot,
double  dige,
double  digh 
)

Definition at line 114 of file PHcalTB04Info.cc.

References digEEc, digEHc, digEtot, LogDebug, simEEc, simEHc, and simEtot.

Referenced by HcalTB04Analysis::fillEvent().

00115                                                                      {
00116 
00117   simEtot = (float)simtot;
00118   simEEc  = (float)sime;
00119   simEHc  = (float)simh;
00120   digEtot = (float)digtot;
00121   digEEc  = (float)dige;
00122   digEHc  = (float)digh;
00123 
00124   LogDebug("SimHCalData") << "PHcalTB04Info::setEdep: simEtot " << simEtot << " simEEc " << simEEc << " simEHc " << simEHc << " digEtot " << digEtot  << " digEEc " << digEEc << " digEHc " << digEHc;
00125 }

void PHcalTB04Info::setEdepEcal ( std::vector< double >  esim,
std::vector< double >  edig 
)

Definition at line 127 of file PHcalTB04Info.cc.

References edige, esime, i, LogDebug, and nCrystal.

00128                                                         {
00129 
00130   for (int i=0; i<nCrystal; i++) {
00131     float edep = 0;
00132     if (i<int(esim.size())) esime.push_back(esim[i]);
00133     else                    esime.push_back(edep);
00134     if (i<int(eqie.size())) edige.push_back(eqie[i]);
00135     else                    edige.push_back(edep);
00136 
00137     LogDebug("SimHCalData") << "PHcalTB04Info::setEdepEcal [" << i << "] Esim = " << esime[i] << " Edig = " << edige[i];
00138   }
00139 }

void PHcalTB04Info::setEdepHcal ( std::vector< double >  esim,
std::vector< double >  edig 
)

Definition at line 141 of file PHcalTB04Info.cc.

References edigh, esimh, i, LogDebug, and nTower.

Referenced by HcalTB04Analysis::fillEvent().

00142                                                         {
00143 
00144   for (int i=0; i<nTower; i++) {
00145     float edep = 0;
00146     if (i<int(esim.size())) esimh.push_back(esim[i]);
00147     else                    esimh.push_back(edep);
00148     if (i<int(eqie.size())) edigh.push_back(eqie[i]);
00149     else                    edigh.push_back(edep);
00150 
00151     LogDebug("SimHCalData") << "PHcalTB04Info::setEdepHcal [" << i << "] Esim = " << esimh[i] << " Edig = " << edigh[i];
00152   }
00153 }

void PHcalTB04Info::setIDs ( std::vector< int ide,
std::vector< int idh 
)

Definition at line 75 of file PHcalTB04Info.cc.

References edige, edigh, esime, esimh, i, idEcal, idHcal, LogDebug, nCrystal, and nTower.

Referenced by HcalTB04Analysis::fillEvent().

00075                                                                  {
00076 
00077   nCrystal = ide.size();
00078   if (nCrystal > 0) {
00079     idEcal.reserve(nCrystal);
00080     esime.reserve(nCrystal);
00081     edige.reserve(nCrystal);
00082   }
00083   LogDebug("SimHCalData") << "PHcalTB04Info:: Called with " << nCrystal << " crystals";
00084   for (int i=0; i<nCrystal; i++) {
00085     idEcal.push_back(ide[i]);
00086     LogDebug("SimHCalData") << "\tIndex for " << i << " =  0x" << std::hex << idEcal[i] << std::dec;
00087   }
00088 
00089   nTower   = idh.size();
00090   if (nTower > 0) {
00091     idHcal.reserve(nTower);
00092     esimh.reserve(nTower);
00093     edigh.reserve(nTower);
00094   }
00095   LogDebug("SimHCalData") << "PHcalTB04Info:: Called with " << nTower << " HCal towers";
00096   for (int i=0; i<nTower; i++) {
00097     idHcal.push_back(idh[i]);
00098     LogDebug("SimHCalData") << "\tIndex for " << i << " =  0x" << std::hex << idHcal[i] << std::dec;
00099   }
00100 
00101 }

void PHcalTB04Info::setLongProf ( std::vector< double >  es,
std::vector< double >  eq 
)

Definition at line 176 of file PHcalTB04Info.cc.

References i, int, LogDebug, longdig, longsim, and siz.

Referenced by HcalTB04Analysis::fillEvent().

00177                                                       {
00178 
00179   int siz = (int)(es.size());
00180   if (siz > 0) {
00181     longsim.reserve(siz);
00182     longdig.reserve(siz);
00183     for (int i=0; i<siz; i++) {
00184       longsim.push_back((float)(es[i]));
00185       longdig.push_back((float)(eq[i]));
00186       LogDebug("SimHCalData") << "PHcalTB04Info::setLongProf [" << i << "] longsim = " << longsim[i] << " longdig = " << longdig[i];
00187     }
00188   }
00189 }

void PHcalTB04Info::setPrimary ( int  primary,
int  id,
double  energy,
double  eta,
double  phi 
)

Definition at line 103 of file PHcalTB04Info.cc.

References eBeam, etaBeam, idBeam, LogDebug, nPrimary, and phiBeam.

Referenced by HcalTB04Analysis::fillEvent().

00104                                             {
00105 
00106   nPrimary = primary;
00107   idBeam   = id;
00108   eBeam    = (float)(energy);
00109   etaBeam  = (float)(etav);
00110   phiBeam  = (float)(phiv);
00111   LogDebug("SimHCalData") << "PHcalTB04Info::setPrimary: nPrimary " << nPrimary << " partID " << idBeam << " initE " << eBeam << " eta " << etaBeam << " phi " << phiBeam;
00112 }

void PHcalTB04Info::setTrnsProf ( std::vector< double >  es1,
std::vector< double >  eq1,
std::vector< double >  es2,
std::vector< double >  eq2 
)

Definition at line 155 of file PHcalTB04Info.cc.

References i, int, latdigEta, latdigPhi, latsimEta, latsimPhi, LogDebug, and siz.

Referenced by HcalTB04Analysis::fillEvent().

00158                                                        {
00159 
00160   int siz = (int)(es1.size());
00161   if (siz > 0) {
00162     latsimEta.reserve(siz);
00163     latdigEta.reserve(siz);
00164     latsimPhi.reserve(siz);
00165     latdigPhi.reserve(siz);
00166     for (int i=0; i<siz; i++) {
00167       latsimEta.push_back((float)(es1[i]));
00168       latdigEta.push_back((float)(eq1[i]));
00169       latsimPhi.push_back((float)(es2[i]));
00170       latdigPhi.push_back((float)(eq2[i]));
00171       LogDebug("SimHCalData") << "PHcalTB04Info::setTrnsProf [" << i << "] latsimEta = " << latsimEta[i] << " latdigEta = " << latdigEta[i] << " latsimPhi = " << latsimPhi[i] << " latdigPhi = " << latdigPhi[i];
00172     }
00173   }
00174 }

void PHcalTB04Info::setVtxPrim ( int  evNum,
int  type,
double  x,
double  y,
double  z,
double  u,
double  v,
double  w,
double  px,
double  py,
double  pz 
)

Definition at line 205 of file PHcalTB04Info.cc.

References LogDebug, r, funct::sqrt(), v1EvNum, v1Px, v1Py, v1Pz, v1R, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.

Referenced by HcalTB04Analysis::fillEvent().

00207                                                                 {
00208 
00209   v1EvNum = evNum;
00210   v1Type  = type;
00211   double r= sqrt(x*x+y*y+z*z);
00212   v1X     = (float)(x);
00213   v1Y     = (float)(y);
00214   v1Z     = (float)(z);
00215   v1R     = (float)(r);
00216   v1Px    = (float)(px);
00217   v1Py    = (float)(py);
00218   v1Pz    = (float)(pz);
00219   v1U     = (float)(u);
00220   v1V     = (float)(v);
00221   v1W     = (float)(w);
00222   LogDebug("SimHCalData") << "PHcalTB04Info::setVtxPrim: EvNum " << v1EvNum << " Type " << v1Type << " X/Y/Z/R " << v1X << "/" << v1Y << "/" << v1Z << "/" << v1R << " Px/Py/Pz " << v1Px << "/" << v1Py << "/" << v1Pz << " U/V/W " << v1U << "/" << v1V << "/" << v1W;
00223 }

void PHcalTB04Info::setVtxSec ( int  id,
int  pdg,
double  px,
double  py,
double  pz,
double  ek 
)

Definition at line 225 of file PHcalTB04Info.cc.

References LogDebug, v1Nsec, v1secEk, v1secPartID, v1secPx, v1secPy, v1secPz, and v1secTrackID.

Referenced by HcalTB04Analysis::fillEvent().

00226                                          {
00227 
00228   int ns = v1Nsec;
00229   v1Nsec++;
00230   v1secTrackID.push_back(id);
00231   v1secPartID.push_back(pdg);
00232   v1secPx.push_back((float)(px));
00233   v1secPy.push_back((float)(py));
00234   v1secPz.push_back((float)(pz));
00235   v1secEk.push_back((float)(ek));  
00236   LogDebug("SimHCalData") << "PHcalTB04Info::setVtxSec " << v1Nsec << " ID " << v1secTrackID[ns] << " PDG Code " << v1secPartID[ns] << " Px/Py/Pz/Ek " << v1secPx[ns] << "/" << v1secPy[ns] << "/" << v1secPz[ns] << "/" << v1secEk[ns];
00237 }

float PHcalTB04Info::simEcE (  )  const [inline]

Definition at line 55 of file PHcalTB04Info.h.

References simEEc.

00055 {return simEEc;}

FloatVector PHcalTB04Info::simEEcal (  )  const [inline]

Definition at line 60 of file PHcalTB04Info.h.

References esime.

00060 {return esime;}

FloatVector PHcalTB04Info::simEHcal (  )  const [inline]

Definition at line 62 of file PHcalTB04Info.h.

References esimh.

00062 {return esimh;}

float PHcalTB04Info::simEtotal (  )  const [inline]

Definition at line 54 of file PHcalTB04Info.h.

References simEtot.

00054 {return simEtot;}

float PHcalTB04Info::simHcE (  )  const [inline]

Definition at line 56 of file PHcalTB04Info.h.

References simEHc.

00056 {return simEHc;}

FloatVector PHcalTB04Info::timeHit (  )  const [inline]

Definition at line 71 of file PHcalTB04Info.h.

References tHit.

00071 {return tHit;}

int PHcalTB04Info::tower (  )  const [inline]

Definition at line 52 of file PHcalTB04Info.h.

References nTower.

00052 {return nTower;}

IntVector PHcalTB04Info::vtxPartID (  )  const [inline]

Definition at line 77 of file PHcalTB04Info.h.

References v1secPartID.

00077 {return v1secPartID;}

float PHcalTB04Info::vtxPrimPx (  )  const [inline]

Definition at line 85 of file PHcalTB04Info.h.

References v1Px.

00085 {return v1Px;}

float PHcalTB04Info::vtxPrimPy (  )  const [inline]

Definition at line 86 of file PHcalTB04Info.h.

References v1Py.

00086 {return v1Py;}

float PHcalTB04Info::vtxPrimPz (  )  const [inline]

Definition at line 87 of file PHcalTB04Info.h.

References v1Pz.

00087 {return v1Pz;}

float PHcalTB04Info::vtxPrimR (  )  const [inline]

Definition at line 81 of file PHcalTB04Info.h.

References v1R.

00081 {return v1R;}

float PHcalTB04Info::vtxPrimU (  )  const [inline]

Definition at line 82 of file PHcalTB04Info.h.

References v1U.

00082 {return v1U;}

float PHcalTB04Info::vtxPrimV (  )  const [inline]

Definition at line 83 of file PHcalTB04Info.h.

References v1V.

00083 {return v1V;}

float PHcalTB04Info::vtxPrimW (  )  const [inline]

Definition at line 84 of file PHcalTB04Info.h.

References v1W.

00084 {return v1W;}

float PHcalTB04Info::vtxPrimX (  )  const [inline]

Definition at line 78 of file PHcalTB04Info.h.

References v1X.

00078 {return v1X;}

float PHcalTB04Info::vtxPrimY (  )  const [inline]

Definition at line 79 of file PHcalTB04Info.h.

References v1Y.

00079 {return v1Y;}

float PHcalTB04Info::vtxPrimZ (  )  const [inline]

Definition at line 80 of file PHcalTB04Info.h.

References v1Z.

00080 {return v1Z;}

int PHcalTB04Info::vtxSec (  )  const [inline]

Definition at line 75 of file PHcalTB04Info.h.

References v1Nsec.

00075 {return v1Nsec;}

FloatVector PHcalTB04Info::vtxSecEk (  )  const [inline]

Definition at line 91 of file PHcalTB04Info.h.

References v1secEk.

00091 {return v1secEk;}

FloatVector PHcalTB04Info::vtxSecPx (  )  const [inline]

Definition at line 88 of file PHcalTB04Info.h.

References v1secPx.

00088 {return v1secPx;}

FloatVector PHcalTB04Info::vtxSecPy (  )  const [inline]

Definition at line 89 of file PHcalTB04Info.h.

References v1secPy.

00089 {return v1secPy;}

FloatVector PHcalTB04Info::vtxSecPz (  )  const [inline]

Definition at line 90 of file PHcalTB04Info.h.

References v1secPz.

00090 {return v1secPz;}

IntVector PHcalTB04Info::vtxTrkID (  )  const [inline]

Definition at line 76 of file PHcalTB04Info.h.

References v1secTrackID.

00076 {return v1secTrackID;}

int PHcalTB04Info::vtxType (  )  const [inline]

Definition at line 74 of file PHcalTB04Info.h.

References v1Type.

00074 {return v1Type;}


Friends And Related Function Documentation

friend class HcalTB04Analysis [friend]

Definition at line 38 of file PHcalTB04Info.h.


Member Data Documentation

IntVector PHcalTB04Info::detHit [private]

Definition at line 141 of file PHcalTB04Info.h.

Referenced by detectorHit(), and saveHit().

float PHcalTB04Info::digEEc [private]

Definition at line 126 of file PHcalTB04Info.h.

Referenced by clear(), digEcE(), and setEdep().

float PHcalTB04Info::digEHc [private]

Definition at line 126 of file PHcalTB04Info.h.

Referenced by clear(), digHcE(), and setEdep().

float PHcalTB04Info::digEtot [private]

Definition at line 126 of file PHcalTB04Info.h.

Referenced by clear(), digEtotal(), and setEdep().

float PHcalTB04Info::eBeam [private]

Definition at line 122 of file PHcalTB04Info.h.

Referenced by clear(), initE(), and setPrimary().

FloatVector PHcalTB04Info::edige [private]

Definition at line 127 of file PHcalTB04Info.h.

Referenced by digEEcal(), setEdepEcal(), and setIDs().

FloatVector PHcalTB04Info::edigh [private]

Definition at line 128 of file PHcalTB04Info.h.

Referenced by digEHcal(), setEdepHcal(), and setIDs().

FloatVector PHcalTB04Info::eHit [private]

Definition at line 142 of file PHcalTB04Info.h.

Referenced by energyHit(), and saveHit().

FloatVector PHcalTB04Info::esime [private]

Definition at line 127 of file PHcalTB04Info.h.

Referenced by setEdepEcal(), setIDs(), and simEEcal().

FloatVector PHcalTB04Info::esimh [private]

Definition at line 128 of file PHcalTB04Info.h.

Referenced by setEdepHcal(), setIDs(), and simEHcal().

float PHcalTB04Info::etaBeam [private]

Definition at line 122 of file PHcalTB04Info.h.

Referenced by clear(), eta(), and setPrimary().

IntVector PHcalTB04Info::etaHit [private]

Definition at line 141 of file PHcalTB04Info.h.

Referenced by etaIndexHit(), and saveHit().

int PHcalTB04Info::hit [private]

Definition at line 140 of file PHcalTB04Info.h.

Referenced by clear(), nHit(), and saveHit().

int PHcalTB04Info::idBeam [private]

Definition at line 121 of file PHcalTB04Info.h.

Referenced by clear(), partID(), and setPrimary().

IntVector PHcalTB04Info::idEcal [private]

Definition at line 135 of file PHcalTB04Info.h.

Referenced by idsEcal(), and setIDs().

IntVector PHcalTB04Info::idHcal [private]

Definition at line 137 of file PHcalTB04Info.h.

Referenced by idsHcal(), and setIDs().

FloatVector PHcalTB04Info::latdigEta [private]

Definition at line 129 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latdigPhi [private]

Definition at line 130 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latsimEta [private]

Definition at line 129 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latsimPhi [private]

Definition at line 130 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

IntVector PHcalTB04Info::layHit [private]

Definition at line 141 of file PHcalTB04Info.h.

Referenced by layerHit(), and saveHit().

FloatVector PHcalTB04Info::longdig [private]

Definition at line 131 of file PHcalTB04Info.h.

Referenced by setLongProf().

FloatVector PHcalTB04Info::longsim [private]

Definition at line 131 of file PHcalTB04Info.h.

Referenced by setLongProf().

int PHcalTB04Info::nCrystal [private]

Definition at line 134 of file PHcalTB04Info.h.

Referenced by clear(), crystal(), setEdepEcal(), and setIDs().

int PHcalTB04Info::nPrimary [private]

Definition at line 121 of file PHcalTB04Info.h.

Referenced by clear(), primary(), and setPrimary().

int PHcalTB04Info::nTower [private]

Definition at line 136 of file PHcalTB04Info.h.

Referenced by clear(), setEdepHcal(), setIDs(), and tower().

float PHcalTB04Info::phiBeam [private]

Definition at line 122 of file PHcalTB04Info.h.

Referenced by clear(), phi(), and setPrimary().

IntVector PHcalTB04Info::phiHit [private]

Definition at line 141 of file PHcalTB04Info.h.

Referenced by phiIndexHit(), and saveHit().

float PHcalTB04Info::simEEc [private]

Definition at line 125 of file PHcalTB04Info.h.

Referenced by clear(), setEdep(), and simEcE().

float PHcalTB04Info::simEHc [private]

Definition at line 125 of file PHcalTB04Info.h.

Referenced by clear(), setEdep(), and simHcE().

float PHcalTB04Info::simEtot [private]

Definition at line 125 of file PHcalTB04Info.h.

Referenced by clear(), setEdep(), and simEtotal().

FloatVector PHcalTB04Info::tHit [private]

Definition at line 142 of file PHcalTB04Info.h.

Referenced by saveHit(), and timeHit().

int PHcalTB04Info::v1EvNum [private]

Definition at line 145 of file PHcalTB04Info.h.

Referenced by clear(), evNum(), and setVtxPrim().

int PHcalTB04Info::v1Nsec [private]

Definition at line 145 of file PHcalTB04Info.h.

Referenced by clear(), setVtxSec(), and vtxSec().

float PHcalTB04Info::v1Px [private]

Definition at line 148 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimPx().

float PHcalTB04Info::v1Py [private]

Definition at line 148 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimPy().

float PHcalTB04Info::v1Pz [private]

Definition at line 148 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimPz().

float PHcalTB04Info::v1R [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by setVtxPrim(), and vtxPrimR().

FloatVector PHcalTB04Info::v1secEk [private]

Definition at line 149 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecEk().

IntVector PHcalTB04Info::v1secPartID [private]

Definition at line 146 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxPartID().

FloatVector PHcalTB04Info::v1secPx [private]

Definition at line 149 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPx().

FloatVector PHcalTB04Info::v1secPy [private]

Definition at line 149 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPy().

FloatVector PHcalTB04Info::v1secPz [private]

Definition at line 149 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPz().

IntVector PHcalTB04Info::v1secTrackID [private]

Definition at line 146 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxTrkID().

int PHcalTB04Info::v1Type [private]

Definition at line 145 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxType().

float PHcalTB04Info::v1U [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimU().

float PHcalTB04Info::v1V [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimV().

float PHcalTB04Info::v1W [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimW().

float PHcalTB04Info::v1X [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimX().

float PHcalTB04Info::v1Y [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimY().

float PHcalTB04Info::v1Z [private]

Definition at line 147 of file PHcalTB04Info.h.

Referenced by clear(), setVtxPrim(), and vtxPrimZ().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:29:51 2009 for CMSSW by  doxygen 1.5.4