#include <SimDataFormats/HcalTestBeam/interface/PHcalTB06Info.h>
Classes | |
struct | Hit |
struct | Vtx |
Public Types | |
typedef std::vector< float > | FloatVector |
typedef std::vector< Hit > | HitVector |
typedef std::vector< int > | IntVector |
typedef std::vector< Vtx > | VtxVector |
Public Member Functions | |
void | clear () |
float | eta () const |
int | evNum () const |
float | initE () const |
int | partID () const |
PHcalTB06Info () | |
float | phi () const |
int | primary () const |
void | saveHit (unsigned int det, double eta, double phi, double e, double t) |
void | setEdep (double simtot, double sime, double simh) |
void | setPrimary (int primary, int id, double energy, double eta, double phi) |
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 |
float | simEtotal () const |
float | simHcE () const |
Hit | simHit (unsigned int i) const |
float | simHitE (unsigned int i) const |
float | simHitEta (unsigned int i) const |
unsigned int | simHitID (unsigned int i) const |
float | simHitPhi (unsigned int i) const |
HitVector | simHits () const |
float | simHitT (unsigned int i) const |
int | vtxPartID (unsigned int i) 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 |
float | vtxSecEKin (unsigned int i) const |
VtxVector | vtxSecondaries () const |
Vtx | vtxSecondary (unsigned int i) const |
float | vtxSecPx (unsigned int i) const |
float | vtxSecPy (unsigned int i) const |
float | vtxSecPz (unsigned int i) const |
int | vtxTrackID (unsigned int i) const |
int | vtxType () const |
virtual | ~PHcalTB06Info () |
Private Attributes | |
float | digEEc |
float | digEHc |
float | digEtot |
float | eBeam |
float | etaBeam |
int | hit |
HitVector | hits |
int | idBeam |
int | nPrimary |
float | phiBeam |
float | simEEc |
float | simEHc |
float | simEtot |
int | v1EvNum |
int | v1Nsec |
float | v1Px |
float | v1Py |
float | v1Pz |
float | v1R |
VtxVector | v1Sec |
int | v1Type |
float | v1U |
float | v1V |
float | v1W |
float | v1X |
float | v1Y |
float | v1Z |
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 30 of file PHcalTB06Info.h.
typedef std::vector<float> PHcalTB06Info::FloatVector |
Definition at line 54 of file PHcalTB06Info.h.
typedef std::vector<Hit> PHcalTB06Info::HitVector |
Definition at line 57 of file PHcalTB06Info.h.
typedef std::vector<int> PHcalTB06Info::IntVector |
Definition at line 55 of file PHcalTB06Info.h.
typedef std::vector<Vtx> PHcalTB06Info::VtxVector |
Definition at line 56 of file PHcalTB06Info.h.
PHcalTB06Info::PHcalTB06Info | ( | ) |
|
virtual |
Definition at line 36 of file PHcalTB06Info.cc.
void PHcalTB06Info::clear | ( | void | ) |
|
inline |
Definition at line 63 of file PHcalTB06Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and saveHit().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 64 of file PHcalTB06Info.h.
References phiBeam.
Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and saveHit().
|
inline |
void PHcalTB06Info::saveHit | ( | unsigned int | det, |
double | eta, | ||
double | phi, | ||
double | e, | ||
double | t | ||
) |
Definition at line 87 of file PHcalTB06Info.cc.
References TauDecayModes::dec, MillePedeFileConverter_cfg::e, PHcalTB06Info::Hit::e, PHcalTB06Info::Hit::eta, eta(), nano_mu_digi_cff::float, hit, hits, PHcalTB06Info::Hit::id, l1ctLayer2EG_cff::id, LogDebug, cms::cuda::nh, PHcalTB06Info::Hit::phi, phi(), PHcalTB06Info::Hit::t, and submitPVValidationJobs::t.
void PHcalTB06Info::setEdep | ( | double | simtot, |
double | sime, | ||
double | simh | ||
) |
Definition at line 78 of file PHcalTB06Info.cc.
References nano_mu_digi_cff::float, LogDebug, simEEc, simEHc, and simEtot.
void PHcalTB06Info::setPrimary | ( | int | primary, |
int | id, | ||
double | energy, | ||
double | eta, | ||
double | phi | ||
) |
Definition at line 68 of file PHcalTB06Info.cc.
References eBeam, hcalRecHitTable_cff::energy, etaBeam, nano_mu_digi_cff::float, l1ctLayer2EG_cff::id, idBeam, LogDebug, nPrimary, phiBeam, and primary().
void PHcalTB06Info::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 102 of file PHcalTB06Info.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.
void PHcalTB06Info::setVtxSec | ( | int | id, |
int | pdg, | ||
double | px, | ||
double | py, | ||
double | pz, | ||
double | ek | ||
) |
Definition at line 122 of file PHcalTB06Info.cc.
References nano_mu_digi_cff::float, l1ctLayer2EG_cff::id, LogDebug, BeamSpotFilterParameters_cfi::newVtx, dileptonTrigSettings_cff::pdg, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, v1Nsec, and v1Sec.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 69 of file PHcalTB06Info.h.
References hits.
Referenced by ntupleDataFormat.TrackingParticle::bestMatchingTrack().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 124 of file PHcalTB06Info.h.
|
private |
Definition at line 124 of file PHcalTB06Info.h.
|
private |
Definition at line 124 of file PHcalTB06Info.h.
|
private |
Definition at line 120 of file PHcalTB06Info.h.
Referenced by clear(), initE(), and setPrimary().
|
private |
Definition at line 120 of file PHcalTB06Info.h.
Referenced by clear(), eta(), and setPrimary().
|
private |
Definition at line 127 of file PHcalTB06Info.h.
Referenced by saveHit().
|
private |
Definition at line 128 of file PHcalTB06Info.h.
Referenced by clear(), saveHit(), simHit(), simHitE(), simHitEta(), simHitID(), simHitPhi(), simHits(), and simHitT().
|
private |
Definition at line 119 of file PHcalTB06Info.h.
Referenced by clear(), partID(), and setPrimary().
|
private |
Definition at line 119 of file PHcalTB06Info.h.
Referenced by clear(), primary(), and setPrimary().
|
private |
Definition at line 120 of file PHcalTB06Info.h.
Referenced by clear(), phi(), and setPrimary().
|
private |
Definition at line 123 of file PHcalTB06Info.h.
|
private |
Definition at line 123 of file PHcalTB06Info.h.
|
private |
Definition at line 123 of file PHcalTB06Info.h.
Referenced by clear(), setEdep(), and simEtotal().
|
private |
Definition at line 131 of file PHcalTB06Info.h.
Referenced by clear(), evNum(), and setVtxPrim().
|
private |
Definition at line 131 of file PHcalTB06Info.h.
Referenced by clear(), setVtxSec(), and vtxSec().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPx().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPy().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPz().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by setVtxPrim(), and vtxPrimR().
|
private |
Definition at line 134 of file PHcalTB06Info.h.
Referenced by clear(), setVtxSec(), vtxPartID(), vtxSecEKin(), vtxSecondaries(), vtxSecondary(), vtxSecPx(), vtxSecPy(), vtxSecPz(), and vtxTrackID().
|
private |
Definition at line 131 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxType().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimU().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimV().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimW().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimX().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimY().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimZ().