#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 |
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.
|
private |
Definition at line 36 of file PHcalTB04Info.h.
|
private |
Definition at line 37 of file PHcalTB04Info.h.
PHcalTB04Info::PHcalTB04Info | ( | ) |
Definition at line 33 of file PHcalTB04Info.cc.
References clear().
|
virtual |
Definition at line 41 of file PHcalTB04Info.cc.
void PHcalTB04Info::clear | ( | void | ) |
Definition at line 59 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().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
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().
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().
void PHcalTB04Info::setEdepEcal | ( | const std::vector< double > & | esim, |
const std::vector< double > & | edig | ||
) |
void PHcalTB04Info::setEdepHcal | ( | const std::vector< double > & | esim, |
const std::vector< double > & | edig | ||
) |
void PHcalTB04Info::setIDs | ( | const std::vector< int > & | ide, |
const std::vector< int > & | idh | ||
) |
void PHcalTB04Info::setLongProf | ( | const std::vector< double > & | es, |
const std::vector< double > & | eq | ||
) |
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, phiBeam, and primary().
Referenced by HcalTB04Analysis::fillEvent().
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 155 of file PHcalTB04Info.cc.
References i, latdigEta, latdigPhi, latsimEta, latsimPhi, and LogDebug.
Referenced by HcalTB04Analysis::fillEvent().
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 evNum(), LogDebug, alignCSCRings::r, mathSSE::sqrt(), v1EvNum, v1Px, v1Py, v1Pz, v1R, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.
Referenced by HcalTB04Analysis::fillEvent().
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().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 38 of file PHcalTB04Info.h.
|
private |
Definition at line 141 of file PHcalTB04Info.h.
Referenced by detectorHit(), and saveHit().
|
private |
Definition at line 126 of file PHcalTB04Info.h.
|
private |
Definition at line 126 of file PHcalTB04Info.h.
|
private |
Definition at line 126 of file PHcalTB04Info.h.
Referenced by clear(), digEtotal(), and setEdep().
|
private |
Definition at line 122 of file PHcalTB04Info.h.
Referenced by clear(), initE(), and setPrimary().
|
private |
Definition at line 127 of file PHcalTB04Info.h.
Referenced by digEEcal(), setEdepEcal(), and setIDs().
|
private |
Definition at line 128 of file PHcalTB04Info.h.
Referenced by digEHcal(), setEdepHcal(), and setIDs().
|
private |
Definition at line 142 of file PHcalTB04Info.h.
Referenced by energyHit(), and saveHit().
|
private |
Definition at line 127 of file PHcalTB04Info.h.
Referenced by setEdepEcal(), setIDs(), and simEEcal().
|
private |
Definition at line 128 of file PHcalTB04Info.h.
Referenced by setEdepHcal(), setIDs(), and simEHcal().
|
private |
Definition at line 122 of file PHcalTB04Info.h.
Referenced by clear(), eta(), and setPrimary().
|
private |
Definition at line 141 of file PHcalTB04Info.h.
Referenced by etaIndexHit(), and saveHit().
|
private |
Definition at line 140 of file PHcalTB04Info.h.
|
private |
Definition at line 121 of file PHcalTB04Info.h.
Referenced by clear(), partID(), and setPrimary().
|
private |
Definition at line 135 of file PHcalTB04Info.h.
|
private |
Definition at line 137 of file PHcalTB04Info.h.
|
private |
Definition at line 129 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 130 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 129 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 130 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 141 of file PHcalTB04Info.h.
Referenced by layerHit(), and saveHit().
|
private |
Definition at line 131 of file PHcalTB04Info.h.
Referenced by setLongProf().
|
private |
Definition at line 131 of file PHcalTB04Info.h.
Referenced by setLongProf().
|
private |
Definition at line 134 of file PHcalTB04Info.h.
Referenced by clear(), crystal(), setEdepEcal(), and setIDs().
|
private |
Definition at line 121 of file PHcalTB04Info.h.
Referenced by clear(), primary(), and setPrimary().
|
private |
Definition at line 136 of file PHcalTB04Info.h.
Referenced by clear(), setEdepHcal(), setIDs(), and tower().
|
private |
Definition at line 122 of file PHcalTB04Info.h.
Referenced by clear(), phi(), and setPrimary().
|
private |
Definition at line 141 of file PHcalTB04Info.h.
Referenced by phiIndexHit(), and saveHit().
|
private |
Definition at line 125 of file PHcalTB04Info.h.
|
private |
Definition at line 125 of file PHcalTB04Info.h.
|
private |
Definition at line 125 of file PHcalTB04Info.h.
Referenced by clear(), setEdep(), and simEtotal().
|
private |
Definition at line 142 of file PHcalTB04Info.h.
|
private |
Definition at line 145 of file PHcalTB04Info.h.
Referenced by clear(), evNum(), and setVtxPrim().
|
private |
Definition at line 145 of file PHcalTB04Info.h.
Referenced by clear(), setVtxSec(), and vtxSec().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPx().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPy().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPz().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by setVtxPrim(), and vtxPrimR().
|
private |
Definition at line 149 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecEk().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxPartID().
|
private |
Definition at line 149 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPx().
|
private |
Definition at line 149 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPy().
|
private |
Definition at line 149 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPz().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxTrkID().
|
private |
Definition at line 145 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxType().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimU().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimV().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimW().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimX().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimY().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimZ().