CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Attributes | Friends
PHcalTB04Info Class Reference

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

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 (const std::vector< double > &esim, const std::vector< double > &edig)
 
void setEdepHcal (const std::vector< double > &esim, const std::vector< double > &edig)
 
void setIDs (const std::vector< int > &, const std::vector< int > &)
 
void setLongProf (const std::vector< double > &es, const std::vector< double > &eq)
 
void setPrimary (int primary, int id, double energy, double eta, double phi)
 
void setTrnsProf (const std::vector< double > &es1, const std::vector< double > &eq1, const std::vector< double > &es2, const 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< int > IntVector
 

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 33 of file PHcalTB04Info.h.

Member Typedef Documentation

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

Definition at line 35 of file PHcalTB04Info.h.

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

Definition at line 36 of file PHcalTB04Info.h.

Constructor & Destructor Documentation

PHcalTB04Info::PHcalTB04Info ( )

Definition at line 32 of file PHcalTB04Info.cc.

References clear().

32  {
33  clear();
34 }
PHcalTB04Info::~PHcalTB04Info ( )
virtual

Definition at line 40 of file PHcalTB04Info.cc.

40  {
41 }

Member Function Documentation

void PHcalTB04Info::clear ( void  )

Definition at line 58 of file PHcalTB04Info.cc.

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

Referenced by PHcalTB04Info(), and vtxSecEk().

58  {
59  nPrimary = idBeam =0;
60  eBeam = etaBeam = phiBeam = 0;
61 
62  simEtot = simEEc = simEHc = 0;
63  digEtot = digEEc = digEHc = 0;
64 
65  nCrystal = nTower = 0;
66 
67  hit = 0;
68 
69  v1EvNum = v1Type = v1Nsec = 0;
70  v1X = v1Y = v1Z = v1U = v1V = v1W = 0;
71  v1Px = v1Py = v1Pz = 0;
72 }
int PHcalTB04Info::crystal ( ) const
inline

Definition at line 49 of file PHcalTB04Info.h.

References nCrystal.

49 {return nCrystal;}
IntVector PHcalTB04Info::detectorHit ( ) const
inline

Definition at line 65 of file PHcalTB04Info.h.

References detHit.

65 {return detHit;}
IntVector detHit
float PHcalTB04Info::digEcE ( ) const
inline

Definition at line 57 of file PHcalTB04Info.h.

References digEEc.

57 {return digEEc;}
FloatVector PHcalTB04Info::digEEcal ( ) const
inline

Definition at line 60 of file PHcalTB04Info.h.

References edige.

60 {return edige;}
FloatVector edige
FloatVector PHcalTB04Info::digEHcal ( ) const
inline

Definition at line 62 of file PHcalTB04Info.h.

References edigh.

62 {return edigh;}
FloatVector edigh
float PHcalTB04Info::digEtotal ( ) const
inline

Definition at line 56 of file PHcalTB04Info.h.

References digEtot.

56 {return digEtot;}
float PHcalTB04Info::digHcE ( ) const
inline

Definition at line 58 of file PHcalTB04Info.h.

References digEHc.

58 {return digEHc;}
FloatVector PHcalTB04Info::energyHit ( ) const
inline

Definition at line 69 of file PHcalTB04Info.h.

References eHit.

69 {return eHit;}
FloatVector eHit
float PHcalTB04Info::eta ( void  ) const
inline

Definition at line 47 of file PHcalTB04Info.h.

References etaBeam.

Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and vtxSecEk().

47 {return etaBeam;}
IntVector PHcalTB04Info::etaIndexHit ( ) const
inline

Definition at line 66 of file PHcalTB04Info.h.

References etaHit.

66 {return etaHit;}
IntVector etaHit
int PHcalTB04Info::evNum ( ) const
inline

Definition at line 72 of file PHcalTB04Info.h.

References v1EvNum.

Referenced by setVtxPrim(), and vtxSecEk().

72 {return v1EvNum;}
IntVector PHcalTB04Info::idsEcal ( ) const
inline

Definition at line 50 of file PHcalTB04Info.h.

References idEcal.

50 {return idEcal;}
IntVector idEcal
IntVector PHcalTB04Info::idsHcal ( ) const
inline

Definition at line 52 of file PHcalTB04Info.h.

References idHcal.

52 {return idHcal;}
IntVector idHcal
float PHcalTB04Info::initE ( ) const
inline

Definition at line 46 of file PHcalTB04Info.h.

References eBeam.

46 {return eBeam;}
IntVector PHcalTB04Info::layerHit ( ) const
inline

Definition at line 68 of file PHcalTB04Info.h.

References layHit.

68 {return layHit;}
IntVector layHit
int PHcalTB04Info::nHit ( ) const
inline

Definition at line 64 of file PHcalTB04Info.h.

References hit.

64 {return hit;}
int PHcalTB04Info::partID ( ) const
inline

Definition at line 45 of file PHcalTB04Info.h.

References idBeam.

45 {return idBeam;}
float PHcalTB04Info::phi ( void  ) const
inline

Definition at line 48 of file PHcalTB04Info.h.

References phiBeam.

Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and vtxSecEk().

48 {return phiBeam;}
IntVector PHcalTB04Info::phiIndexHit ( ) const
inline

Definition at line 67 of file PHcalTB04Info.h.

References phiHit.

67 {return phiHit;}
IntVector phiHit
int PHcalTB04Info::primary ( ) const
inline

Definition at line 44 of file PHcalTB04Info.h.

References nPrimary.

Referenced by setPrimary(), and vtxSecEk().

44 {return nPrimary;}
void PHcalTB04Info::saveHit ( int  det,
int  lay,
int  eta,
int  phi,
double  e,
double  t 
)

Definition at line 190 of file PHcalTB04Info.cc.

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

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

191  {
192 
193  int nh = hit;
194  hit++;
195  detHit.push_back(det);
196  layHit.push_back(lay);
197  etaHit.push_back(eta);
198  phiHit.push_back(phi);
199  eHit.push_back((float)(e));
200  tHit.push_back((float)(t));
201  LogDebug("SimHCalData") << "PHcalTB04Info::saveHit " << hit << " Det " << detHit[nh] << " layer " << layHit[nh] << " Eta " << etaHit[nh] << " Phi " << phiHit[nh] << " E " << eHit[nh] << " t " << tHit[nh];
202 }
#define LogDebug(id)
FloatVector eHit
IntVector layHit
IntVector phiHit
float phi() const
Definition: PHcalTB04Info.h:48
IntVector etaHit
float eta() const
Definition: PHcalTB04Info.h:47
IntVector detHit
FloatVector tHit
void PHcalTB04Info::setEdep ( double  simtot,
double  sime,
double  simh,
double  digtot,
double  dige,
double  digh 
)

Definition at line 113 of file PHcalTB04Info.cc.

References digEEc, digEHc, digEtot, objects.autophobj::float, LogDebug, simEEc, simEHc, and simEtot.

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

114  {
115 
116  simEtot = (float)simtot;
117  simEEc = (float)sime;
118  simEHc = (float)simh;
119  digEtot = (float)digtot;
120  digEEc = (float)dige;
121  digEHc = (float)digh;
122 
123  LogDebug("SimHCalData") << "PHcalTB04Info::setEdep: simEtot " << simEtot << " simEEc " << simEEc << " simEHc " << simEHc << " digEtot " << digEtot << " digEEc " << digEEc << " digEHc " << digEHc;
124 }
#define LogDebug(id)
void PHcalTB04Info::setEdepEcal ( const std::vector< double > &  esim,
const std::vector< double > &  edig 
)

Definition at line 126 of file PHcalTB04Info.cc.

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

Referenced by vtxSecEk().

127  {
128 
129  for (int i=0; i<nCrystal; i++) {
130  float edep = 0;
131  if (i<int(esim.size())) esime.push_back(esim[i]);
132  else esime.push_back(edep);
133  if (i<int(eqie.size())) edige.push_back(eqie[i]);
134  else edige.push_back(edep);
135 
136  LogDebug("SimHCalData") << "PHcalTB04Info::setEdepEcal [" << i << "] Esim = " << esime[i] << " Edig = " << edige[i];
137  }
138 }
#define LogDebug(id)
FloatVector edige
FloatVector esime
void PHcalTB04Info::setEdepHcal ( const std::vector< double > &  esim,
const std::vector< double > &  edig 
)

Definition at line 140 of file PHcalTB04Info.cc.

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

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

141  {
142 
143  for (int i=0; i<nTower; i++) {
144  float edep = 0;
145  if (i<int(esim.size())) esimh.push_back(esim[i]);
146  else esimh.push_back(edep);
147  if (i<int(eqie.size())) edigh.push_back(eqie[i]);
148  else edigh.push_back(edep);
149 
150  LogDebug("SimHCalData") << "PHcalTB04Info::setEdepHcal [" << i << "] Esim = " << esimh[i] << " Edig = " << edigh[i];
151  }
152 }
#define LogDebug(id)
FloatVector edigh
FloatVector esimh
void PHcalTB04Info::setIDs ( const std::vector< int > &  ide,
const std::vector< int > &  idh 
)

Definition at line 74 of file PHcalTB04Info.cc.

References TauDecayModes::dec, edige, edigh, esime, esimh, mps_fire::i, idEcal, idHcal, LogDebug, nCrystal, and nTower.

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

74  {
75 
76  nCrystal = ide.size();
77  if (nCrystal > 0) {
78  idEcal.reserve(nCrystal);
79  esime.reserve(nCrystal);
80  edige.reserve(nCrystal);
81  }
82  LogDebug("SimHCalData") << "PHcalTB04Info:: Called with " << nCrystal << " crystals";
83  for (int i=0; i<nCrystal; i++) {
84  idEcal.push_back(ide[i]);
85  LogDebug("SimHCalData") << "\tIndex for " << i << " = 0x" << std::hex << idEcal[i] << std::dec;
86  }
87 
88  nTower = idh.size();
89  if (nTower > 0) {
90  idHcal.reserve(nTower);
91  esimh.reserve(nTower);
92  edigh.reserve(nTower);
93  }
94  LogDebug("SimHCalData") << "PHcalTB04Info:: Called with " << nTower << " HCal towers";
95  for (int i=0; i<nTower; i++) {
96  idHcal.push_back(idh[i]);
97  LogDebug("SimHCalData") << "\tIndex for " << i << " = 0x" << std::hex << idHcal[i] << std::dec;
98  }
99 
100 }
#define LogDebug(id)
FloatVector edigh
FloatVector edige
FloatVector esime
IntVector idEcal
IntVector idHcal
FloatVector esimh
void PHcalTB04Info::setLongProf ( const std::vector< double > &  es,
const std::vector< double > &  eq 
)

Definition at line 175 of file PHcalTB04Info.cc.

References mps_fire::i, createfilelist::int, LogDebug, longdig, and longsim.

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

176  {
177 
178  int siz = (int)(es.size());
179  if (siz > 0) {
180  longsim.reserve(siz);
181  longdig.reserve(siz);
182  for (int i=0; i<siz; i++) {
183  longsim.push_back((float)(es[i]));
184  longdig.push_back((float)(eq[i]));
185  LogDebug("SimHCalData") << "PHcalTB04Info::setLongProf [" << i << "] longsim = " << longsim[i] << " longdig = " << longdig[i];
186  }
187  }
188 }
#define LogDebug(id)
FloatVector longdig
FloatVector longsim
void PHcalTB04Info::setPrimary ( int  primary,
int  id,
double  energy,
double  eta,
double  phi 
)

Definition at line 102 of file PHcalTB04Info.cc.

References eBeam, etaBeam, objects.autophobj::float, triggerObjects_cff::id, idBeam, LogDebug, nPrimary, phiBeam, and primary().

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

103  {
104 
105  nPrimary = primary;
106  idBeam = id;
107  eBeam = (float)(energy);
108  etaBeam = (float)(etav);
109  phiBeam = (float)(phiv);
110  LogDebug("SimHCalData") << "PHcalTB04Info::setPrimary: nPrimary " << nPrimary << " partID " << idBeam << " initE " << eBeam << " eta " << etaBeam << " phi " << phiBeam;
111 }
#define LogDebug(id)
int primary() const
Definition: PHcalTB04Info.h:44
void PHcalTB04Info::setTrnsProf ( const std::vector< double > &  es1,
const std::vector< double > &  eq1,
const std::vector< double > &  es2,
const std::vector< double > &  eq2 
)

Definition at line 154 of file PHcalTB04Info.cc.

References mps_fire::i, createfilelist::int, latdigEta, latdigPhi, latsimEta, latsimPhi, and LogDebug.

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

157  {
158 
159  int siz = (int)(es1.size());
160  if (siz > 0) {
161  latsimEta.reserve(siz);
162  latdigEta.reserve(siz);
163  latsimPhi.reserve(siz);
164  latdigPhi.reserve(siz);
165  for (int i=0; i<siz; i++) {
166  latsimEta.push_back((float)(es1[i]));
167  latdigEta.push_back((float)(eq1[i]));
168  latsimPhi.push_back((float)(es2[i]));
169  latdigPhi.push_back((float)(eq2[i]));
170  LogDebug("SimHCalData") << "PHcalTB04Info::setTrnsProf [" << i << "] latsimEta = " << latsimEta[i] << " latdigEta = " << latdigEta[i] << " latsimPhi = " << latsimPhi[i] << " latdigPhi = " << latdigPhi[i];
171  }
172  }
173 }
#define LogDebug(id)
FloatVector latsimEta
FloatVector latdigPhi
FloatVector latsimPhi
FloatVector latdigEta
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 204 of file PHcalTB04Info.cc.

References evNum(), objects.autophobj::float, LogDebug, alignCSCRings::r, mathSSE::sqrt(), v1EvNum, v1Px, v1Py, v1Pz, v1R, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

206  {
207 
208  v1EvNum = evNum;
209  v1Type = type;
210  double r= sqrt(x*x+y*y+z*z);
211  v1X = (float)(x);
212  v1Y = (float)(y);
213  v1Z = (float)(z);
214  v1R = (float)(r);
215  v1Px = (float)(px);
216  v1Py = (float)(py);
217  v1Pz = (float)(pz);
218  v1U = (float)(u);
219  v1V = (float)(v);
220  v1W = (float)(w);
221  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;
222 }
#define LogDebug(id)
type
Definition: HCALResponse.h:21
const double w
Definition: UKUtility.cc:23
T sqrt(T t)
Definition: SSEVec.h:18
int evNum() const
Definition: PHcalTB04Info.h:72
void PHcalTB04Info::setVtxSec ( int  id,
int  pdg,
double  px,
double  py,
double  pz,
double  ek 
)

Definition at line 224 of file PHcalTB04Info.cc.

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

Referenced by HcalTB04Analysis::fillEvent(), and vtxSecEk().

225  {
226 
227  int ns = v1Nsec;
228  v1Nsec++;
229  v1secTrackID.push_back(id);
230  v1secPartID.push_back(pdg);
231  v1secPx.push_back((float)(px));
232  v1secPy.push_back((float)(py));
233  v1secPz.push_back((float)(pz));
234  v1secEk.push_back((float)(ek));
235  LogDebug("SimHCalData") << "PHcalTB04Info::setVtxSec " << v1Nsec << " ID " << v1secTrackID[ns] << " PDG Code " << v1secPartID[ns] << " Px/Py/Pz/Ek " << v1secPx[ns] << "/" << v1secPy[ns] << "/" << v1secPz[ns] << "/" << v1secEk[ns];
236 }
#define LogDebug(id)
FloatVector v1secPy
FloatVector v1secPx
IntVector v1secPartID
FloatVector v1secPz
IntVector v1secTrackID
FloatVector v1secEk
float PHcalTB04Info::simEcE ( ) const
inline

Definition at line 54 of file PHcalTB04Info.h.

References simEEc.

54 {return simEEc;}
FloatVector PHcalTB04Info::simEEcal ( ) const
inline

Definition at line 59 of file PHcalTB04Info.h.

References esime.

59 {return esime;}
FloatVector esime
FloatVector PHcalTB04Info::simEHcal ( ) const
inline

Definition at line 61 of file PHcalTB04Info.h.

References esimh.

61 {return esimh;}
FloatVector esimh
float PHcalTB04Info::simEtotal ( ) const
inline

Definition at line 53 of file PHcalTB04Info.h.

References simEtot.

53 {return simEtot;}
float PHcalTB04Info::simHcE ( ) const
inline

Definition at line 55 of file PHcalTB04Info.h.

References simEHc.

55 {return simEHc;}
FloatVector PHcalTB04Info::timeHit ( ) const
inline

Definition at line 70 of file PHcalTB04Info.h.

References tHit.

70 {return tHit;}
FloatVector tHit
int PHcalTB04Info::tower ( ) const
inline

Definition at line 51 of file PHcalTB04Info.h.

References nTower.

51 {return nTower;}
IntVector PHcalTB04Info::vtxPartID ( ) const
inline

Definition at line 76 of file PHcalTB04Info.h.

References v1secPartID.

76 {return v1secPartID;}
IntVector v1secPartID
float PHcalTB04Info::vtxPrimPx ( ) const
inline

Definition at line 84 of file PHcalTB04Info.h.

References v1Px.

84 {return v1Px;}
float PHcalTB04Info::vtxPrimPy ( ) const
inline

Definition at line 85 of file PHcalTB04Info.h.

References v1Py.

85 {return v1Py;}
float PHcalTB04Info::vtxPrimPz ( ) const
inline

Definition at line 86 of file PHcalTB04Info.h.

References v1Pz.

86 {return v1Pz;}
float PHcalTB04Info::vtxPrimR ( ) const
inline

Definition at line 80 of file PHcalTB04Info.h.

References v1R.

80 {return v1R;}
float PHcalTB04Info::vtxPrimU ( ) const
inline

Definition at line 81 of file PHcalTB04Info.h.

References v1U.

81 {return v1U;}
float PHcalTB04Info::vtxPrimV ( ) const
inline

Definition at line 82 of file PHcalTB04Info.h.

References v1V.

82 {return v1V;}
float PHcalTB04Info::vtxPrimW ( ) const
inline

Definition at line 83 of file PHcalTB04Info.h.

References v1W.

83 {return v1W;}
float PHcalTB04Info::vtxPrimX ( ) const
inline

Definition at line 77 of file PHcalTB04Info.h.

References v1X.

77 {return v1X;}
float PHcalTB04Info::vtxPrimY ( ) const
inline

Definition at line 78 of file PHcalTB04Info.h.

References v1Y.

78 {return v1Y;}
float PHcalTB04Info::vtxPrimZ ( ) const
inline

Definition at line 79 of file PHcalTB04Info.h.

References v1Z.

79 {return v1Z;}
int PHcalTB04Info::vtxSec ( ) const
inline

Definition at line 74 of file PHcalTB04Info.h.

References v1Nsec.

74 {return v1Nsec;}
FloatVector PHcalTB04Info::vtxSecEk ( ) const
inline
FloatVector PHcalTB04Info::vtxSecPx ( ) const
inline

Definition at line 87 of file PHcalTB04Info.h.

References v1secPx.

87 {return v1secPx;}
FloatVector v1secPx
FloatVector PHcalTB04Info::vtxSecPy ( ) const
inline

Definition at line 88 of file PHcalTB04Info.h.

References v1secPy.

88 {return v1secPy;}
FloatVector v1secPy
FloatVector PHcalTB04Info::vtxSecPz ( ) const
inline

Definition at line 89 of file PHcalTB04Info.h.

References v1secPz.

89 {return v1secPz;}
FloatVector v1secPz
IntVector PHcalTB04Info::vtxTrkID ( ) const
inline

Definition at line 75 of file PHcalTB04Info.h.

References v1secTrackID.

75 {return v1secTrackID;}
IntVector v1secTrackID
int PHcalTB04Info::vtxType ( ) const
inline

Definition at line 73 of file PHcalTB04Info.h.

References v1Type.

73 {return v1Type;}

Friends And Related Function Documentation

friend class HcalTB04Analysis
friend

Definition at line 37 of file PHcalTB04Info.h.

Member Data Documentation

IntVector PHcalTB04Info::detHit
private

Definition at line 140 of file PHcalTB04Info.h.

Referenced by detectorHit(), and saveHit().

float PHcalTB04Info::digEEc
private

Definition at line 125 of file PHcalTB04Info.h.

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

float PHcalTB04Info::digEHc
private

Definition at line 125 of file PHcalTB04Info.h.

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

float PHcalTB04Info::digEtot
private

Definition at line 125 of file PHcalTB04Info.h.

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

float PHcalTB04Info::eBeam
private

Definition at line 121 of file PHcalTB04Info.h.

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

FloatVector PHcalTB04Info::edige
private

Definition at line 126 of file PHcalTB04Info.h.

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

FloatVector PHcalTB04Info::edigh
private

Definition at line 127 of file PHcalTB04Info.h.

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

FloatVector PHcalTB04Info::eHit
private

Definition at line 141 of file PHcalTB04Info.h.

Referenced by energyHit(), and saveHit().

FloatVector PHcalTB04Info::esime
private

Definition at line 126 of file PHcalTB04Info.h.

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

FloatVector PHcalTB04Info::esimh
private

Definition at line 127 of file PHcalTB04Info.h.

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

float PHcalTB04Info::etaBeam
private

Definition at line 121 of file PHcalTB04Info.h.

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

IntVector PHcalTB04Info::etaHit
private

Definition at line 140 of file PHcalTB04Info.h.

Referenced by etaIndexHit(), and saveHit().

int PHcalTB04Info::hit
private

Definition at line 139 of file PHcalTB04Info.h.

Referenced by nHit(), and saveHit().

int PHcalTB04Info::idBeam
private

Definition at line 120 of file PHcalTB04Info.h.

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

IntVector PHcalTB04Info::idEcal
private

Definition at line 134 of file PHcalTB04Info.h.

Referenced by idsEcal(), and setIDs().

IntVector PHcalTB04Info::idHcal
private

Definition at line 136 of file PHcalTB04Info.h.

Referenced by idsHcal(), and setIDs().

FloatVector PHcalTB04Info::latdigEta
private

Definition at line 128 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latdigPhi
private

Definition at line 129 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latsimEta
private

Definition at line 128 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

FloatVector PHcalTB04Info::latsimPhi
private

Definition at line 129 of file PHcalTB04Info.h.

Referenced by setTrnsProf().

IntVector PHcalTB04Info::layHit
private

Definition at line 140 of file PHcalTB04Info.h.

Referenced by layerHit(), and saveHit().

FloatVector PHcalTB04Info::longdig
private

Definition at line 130 of file PHcalTB04Info.h.

Referenced by setLongProf().

FloatVector PHcalTB04Info::longsim
private

Definition at line 130 of file PHcalTB04Info.h.

Referenced by setLongProf().

int PHcalTB04Info::nCrystal
private

Definition at line 133 of file PHcalTB04Info.h.

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

int PHcalTB04Info::nPrimary
private

Definition at line 120 of file PHcalTB04Info.h.

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

int PHcalTB04Info::nTower
private

Definition at line 135 of file PHcalTB04Info.h.

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

float PHcalTB04Info::phiBeam
private

Definition at line 121 of file PHcalTB04Info.h.

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

IntVector PHcalTB04Info::phiHit
private

Definition at line 140 of file PHcalTB04Info.h.

Referenced by phiIndexHit(), and saveHit().

float PHcalTB04Info::simEEc
private

Definition at line 124 of file PHcalTB04Info.h.

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

float PHcalTB04Info::simEHc
private

Definition at line 124 of file PHcalTB04Info.h.

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

float PHcalTB04Info::simEtot
private

Definition at line 124 of file PHcalTB04Info.h.

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

FloatVector PHcalTB04Info::tHit
private

Definition at line 141 of file PHcalTB04Info.h.

Referenced by saveHit(), and timeHit().

int PHcalTB04Info::v1EvNum
private

Definition at line 144 of file PHcalTB04Info.h.

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

int PHcalTB04Info::v1Nsec
private

Definition at line 144 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1Px
private

Definition at line 147 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1Py
private

Definition at line 147 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1Pz
private

Definition at line 147 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1R
private

Definition at line 146 of file PHcalTB04Info.h.

Referenced by setVtxPrim(), and vtxPrimR().

FloatVector PHcalTB04Info::v1secEk
private

Definition at line 148 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecEk().

IntVector PHcalTB04Info::v1secPartID
private

Definition at line 145 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxPartID().

FloatVector PHcalTB04Info::v1secPx
private

Definition at line 148 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPx().

FloatVector PHcalTB04Info::v1secPy
private

Definition at line 148 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPy().

FloatVector PHcalTB04Info::v1secPz
private

Definition at line 148 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxSecPz().

IntVector PHcalTB04Info::v1secTrackID
private

Definition at line 145 of file PHcalTB04Info.h.

Referenced by setVtxSec(), and vtxTrkID().

int PHcalTB04Info::v1Type
private

Definition at line 144 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1U
private

Definition at line 146 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1V
private

Definition at line 146 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1W
private

Definition at line 146 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1X
private

Definition at line 146 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1Y
private

Definition at line 146 of file PHcalTB04Info.h.

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

float PHcalTB04Info::v1Z
private

Definition at line 146 of file PHcalTB04Info.h.

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