#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 | ) |
Definition at line 53 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 |
Definition at line 46 of file PHcalTB04Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), Jet.Jet::jetID(), datamodel.Object::p4(), 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__(), datamodel.Object::DeltaR(), datamodel.Object::p4(), 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, submitPVValidationJobs::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, nano_mu_digi_cff::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 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, hcalRecHitTable_cff::energy, etaBeam, nano_mu_digi_cff::float, l1ctLayer2EG_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(), nano_mu_digi_cff::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().