#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 33 of file PHcalTB04Info.h.
|
private |
Definition at line 34 of file PHcalTB04Info.h.
|
private |
Definition at line 35 of file PHcalTB04Info.h.
PHcalTB04Info::PHcalTB04Info | ( | ) |
|
virtual |
Definition at line 36 of file PHcalTB04Info.cc.
void PHcalTB04Info::clear | ( | void | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 46 of file PHcalTB04Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and saveHit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 47 of file PHcalTB04Info.h.
References phiBeam.
Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and saveHit().
|
inline |
|
inline |
void PHcalTB04Info::saveHit | ( | int | det, |
int | lay, | ||
int | eta, | ||
int | phi, | ||
double | e, | ||
double | t | ||
) |
Definition at line 185 of file PHcalTB04Info.cc.
References detHit, MillePedeFileConverter_cfg::e, eHit, eta(), etaHit, hit, layHit, LogDebug, cms::cuda::nh, phi(), phiHit, OrderedSet::t, and tHit.
Referenced by HcalTB04Analysis::fillEvent().
void PHcalTB04Info::setEdep | ( | double | simtot, |
double | sime, | ||
double | simh, | ||
double | digtot, | ||
double | dige, | ||
double | digh | ||
) |
Definition at line 105 of file PHcalTB04Info.cc.
References digEEc, digEHc, digEtot, dqmMemoryStats::float, 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 | ||
) |
Definition at line 133 of file PHcalTB04Info.cc.
References edigh, esimh, mps_fire::i, LogDebug, and nTower.
Referenced by HcalTB04Analysis::fillEvent().
void PHcalTB04Info::setIDs | ( | const std::vector< int > & | ide, |
const std::vector< int > & | idh | ||
) |
Definition at line 69 of file PHcalTB04Info.cc.
References TauDecayModes::dec, edige, edigh, esime, esimh, mps_fire::i, idEcal, idHcal, LogDebug, nCrystal, and nTower.
Referenced by HcalTB04Analysis::fillEvent().
void PHcalTB04Info::setLongProf | ( | const std::vector< double > & | es, |
const std::vector< double > & | eq | ||
) |
Definition at line 171 of file PHcalTB04Info.cc.
References edm::eq(), mps_fire::i, createfilelist::int, LogDebug, longdig, and longsim.
Referenced by HcalTB04Analysis::fillEvent().
void PHcalTB04Info::setPrimary | ( | int | primary, |
int | id, | ||
double | energy, | ||
double | eta, | ||
double | phi | ||
) |
Definition at line 95 of file PHcalTB04Info.cc.
References eBeam, HCALHighEnergyHPDFilter_cfi::energy, etaBeam, dqmMemoryStats::float, triggerObjects_cff::id, 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 149 of file PHcalTB04Info.cc.
References mps_fire::i, createfilelist::int, 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 198 of file PHcalTB04Info.cc.
References evNum(), dqmMemoryStats::float, LogDebug, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, alignCSCRings::r, mathSSE::sqrt(), findQualityFiles::v, v1EvNum, v1Px, v1Py, v1Pz, v1R, v1Type, v1U, v1V, v1W, v1X, v1Y, v1Z, w, x, y, and z.
Referenced by HcalTB04Analysis::fillEvent().
void PHcalTB04Info::setVtxSec | ( | int | id, |
int | pdg, | ||
double | px, | ||
double | py, | ||
double | pz, | ||
double | ek | ||
) |
Definition at line 218 of file PHcalTB04Info.cc.
References LogDebug, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, 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 36 of file PHcalTB04Info.h.
|
private |
Definition at line 140 of file PHcalTB04Info.h.
Referenced by detectorHit(), 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(), digEtotal(), and setEdep().
|
private |
Definition at line 121 of file PHcalTB04Info.h.
Referenced by clear(), initE(), and setPrimary().
|
private |
Definition at line 126 of file PHcalTB04Info.h.
Referenced by digEEcal(), setEdepEcal(), and setIDs().
|
private |
Definition at line 127 of file PHcalTB04Info.h.
Referenced by digEHcal(), setEdepHcal(), and setIDs().
|
private |
Definition at line 141 of file PHcalTB04Info.h.
Referenced by energyHit(), and saveHit().
|
private |
Definition at line 126 of file PHcalTB04Info.h.
Referenced by setEdepEcal(), setIDs(), and simEEcal().
|
private |
Definition at line 127 of file PHcalTB04Info.h.
Referenced by setEdepHcal(), setIDs(), and simEHcal().
|
private |
Definition at line 121 of file PHcalTB04Info.h.
Referenced by clear(), eta(), and setPrimary().
|
private |
Definition at line 140 of file PHcalTB04Info.h.
Referenced by etaIndexHit(), and saveHit().
|
private |
Definition at line 139 of file PHcalTB04Info.h.
|
private |
Definition at line 120 of file PHcalTB04Info.h.
Referenced by clear(), partID(), and setPrimary().
|
private |
Definition at line 134 of file PHcalTB04Info.h.
|
private |
Definition at line 136 of file PHcalTB04Info.h.
|
private |
Definition at line 128 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 129 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 128 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 129 of file PHcalTB04Info.h.
Referenced by setTrnsProf().
|
private |
Definition at line 140 of file PHcalTB04Info.h.
Referenced by layerHit(), and saveHit().
|
private |
Definition at line 130 of file PHcalTB04Info.h.
Referenced by setLongProf().
|
private |
Definition at line 130 of file PHcalTB04Info.h.
Referenced by setLongProf().
|
private |
Definition at line 133 of file PHcalTB04Info.h.
Referenced by clear(), crystal(), setEdepEcal(), and setIDs().
|
private |
Definition at line 120 of file PHcalTB04Info.h.
Referenced by clear(), primary(), and setPrimary().
|
private |
Definition at line 135 of file PHcalTB04Info.h.
Referenced by clear(), setEdepHcal(), setIDs(), and tower().
|
private |
Definition at line 121 of file PHcalTB04Info.h.
Referenced by clear(), phi(), and setPrimary().
|
private |
Definition at line 140 of file PHcalTB04Info.h.
Referenced by phiIndexHit(), and saveHit().
|
private |
Definition at line 124 of file PHcalTB04Info.h.
|
private |
Definition at line 124 of file PHcalTB04Info.h.
|
private |
Definition at line 124 of file PHcalTB04Info.h.
Referenced by clear(), setEdep(), and simEtotal().
|
private |
Definition at line 141 of file PHcalTB04Info.h.
|
private |
Definition at line 144 of file PHcalTB04Info.h.
Referenced by clear(), evNum(), and setVtxPrim().
|
private |
Definition at line 144 of file PHcalTB04Info.h.
Referenced by clear(), setVtxSec(), and vtxSec().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPx().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPy().
|
private |
Definition at line 147 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPz().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by setVtxPrim(), and vtxPrimR().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecEk().
|
private |
Definition at line 145 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxPartID().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPx().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPy().
|
private |
Definition at line 148 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxSecPz().
|
private |
Definition at line 145 of file PHcalTB04Info.h.
Referenced by setVtxSec(), and vtxTrkID().
|
private |
Definition at line 144 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxType().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimU().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimV().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimW().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimX().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimY().
|
private |
Definition at line 146 of file PHcalTB04Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimZ().