#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 55 of file PHcalTB06Info.h.
typedef std::vector<Hit> PHcalTB06Info::HitVector |
Definition at line 58 of file PHcalTB06Info.h.
typedef std::vector<int> PHcalTB06Info::IntVector |
Definition at line 56 of file PHcalTB06Info.h.
typedef std::vector<Vtx> PHcalTB06Info::VtxVector |
Definition at line 57 of file PHcalTB06Info.h.
PHcalTB06Info::PHcalTB06Info | ( | ) |
Definition at line 32 of file PHcalTB06Info.cc.
References clear().
|
virtual |
Definition at line 40 of file PHcalTB06Info.cc.
void PHcalTB06Info::clear | ( | void | ) |
Definition at line 58 of file PHcalTB06Info.cc.
References eBeam, etaBeam, hits, idBeam, nPrimary, phiBeam, simEEc, simEHc, simEtot, v1EvNum, v1Nsec, v1Px, v1Py, v1Pz, v1Sec, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.
Referenced by PHcalTB06Info(), and vtxSecEKin().
|
inline |
Definition at line 64 of file PHcalTB06Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and vtxSecEKin().
|
inline |
Definition at line 78 of file PHcalTB06Info.h.
References v1EvNum.
Referenced by setVtxPrim(), and vtxSecEKin().
|
inline |
|
inline |
|
inline |
Definition at line 65 of file PHcalTB06Info.h.
References phiBeam.
Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and vtxSecEKin().
|
inline |
Definition at line 61 of file PHcalTB06Info.h.
References nPrimary.
Referenced by setPrimary(), and vtxSecEKin().
void PHcalTB06Info::saveHit | ( | unsigned int | det, |
double | eta, | ||
double | phi, | ||
double | e, | ||
double | t | ||
) |
Definition at line 96 of file PHcalTB06Info.cc.
References TauDecayModes::dec, PHcalTB06Info::Hit::e, PHcalTB06Info::Hit::eta, objects.autophobj::float, hit, hits, hcalTTPDigis_cfi::id, PHcalTB06Info::Hit::id, LogDebug, PHcalTB06Info::Hit::phi, and PHcalTB06Info::Hit::t.
Referenced by vtxSecEKin().
void PHcalTB06Info::setEdep | ( | double | simtot, |
double | sime, | ||
double | simh | ||
) |
Definition at line 86 of file PHcalTB06Info.cc.
References objects.autophobj::float, LogDebug, simEEc, simEHc, and simEtot.
Referenced by vtxSecEKin().
void PHcalTB06Info::setPrimary | ( | int | primary, |
int | id, | ||
double | energy, | ||
double | eta, | ||
double | phi | ||
) |
Definition at line 73 of file PHcalTB06Info.cc.
References eBeam, etaBeam, objects.autophobj::float, hcalTTPDigis_cfi::id, idBeam, LogDebug, nPrimary, phiBeam, and primary().
Referenced by vtxSecEKin().
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 114 of file PHcalTB06Info.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 vtxSecEKin().
void PHcalTB06Info::setVtxSec | ( | int | id, |
int | pdg, | ||
double | px, | ||
double | py, | ||
double | pz, | ||
double | ek | ||
) |
Definition at line 138 of file PHcalTB06Info.cc.
References PHcalTB06Info::Vtx::eKin, objects.autophobj::float, hcalTTPDigis_cfi::id, LogDebug, PHcalTB06Info::Vtx::partID, PHcalTB06Info::Vtx::px, PHcalTB06Info::Vtx::py, PHcalTB06Info::Vtx::pz, PHcalTB06Info::Vtx::trackID, v1Nsec, and v1Sec.
Referenced by vtxSecEKin().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 70 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 |
Definition at line 98 of file PHcalTB06Info.h.
References clear(), MillePedeFileConverter_cfg::e, eta(), evNum(), mps_fire::i, phi(), primary(), PHcalTB06Info::Vtx::px, PHcalTB06Info::Vtx::py, PHcalTB06Info::Vtx::pz, saveHit(), setEdep(), setPrimary(), setVtxPrim(), setVtxSec(), lumiQTWidget::t, findQualityFiles::v, v1Sec, w, x, y, and z.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 125 of file PHcalTB06Info.h.
|
private |
Definition at line 125 of file PHcalTB06Info.h.
|
private |
Definition at line 125 of file PHcalTB06Info.h.
|
private |
Definition at line 121 of file PHcalTB06Info.h.
Referenced by clear(), initE(), and setPrimary().
|
private |
Definition at line 121 of file PHcalTB06Info.h.
Referenced by clear(), eta(), and setPrimary().
|
private |
Definition at line 128 of file PHcalTB06Info.h.
Referenced by saveHit().
|
private |
Definition at line 129 of file PHcalTB06Info.h.
Referenced by ntupleDataFormat._TrackingParticleMatchAdaptor::bestMatchingTrackingParticle(), clear(), saveHit(), simHit(), simHitE(), simHitEta(), simHitID(), simHitPhi(), simHits(), and simHitT().
|
private |
Definition at line 120 of file PHcalTB06Info.h.
Referenced by clear(), partID(), and setPrimary().
|
private |
Definition at line 120 of file PHcalTB06Info.h.
Referenced by clear(), primary(), and setPrimary().
|
private |
Definition at line 121 of file PHcalTB06Info.h.
Referenced by clear(), phi(), and setPrimary().
|
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.
Referenced by clear(), setEdep(), and simEtotal().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), evNum(), and setVtxPrim().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxSec(), and vtxSec().
|
private |
Definition at line 134 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPx().
|
private |
Definition at line 134 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPy().
|
private |
Definition at line 134 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimPz().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by setVtxPrim(), and vtxPrimR().
|
private |
Definition at line 135 of file PHcalTB06Info.h.
Referenced by clear(), setVtxSec(), vtxPartID(), vtxSecEKin(), vtxSecondaries(), vtxSecondary(), vtxSecPx(), vtxSecPy(), vtxSecPz(), and vtxTrackID().
|
private |
Definition at line 132 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxType().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimU().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimV().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimW().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimX().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimY().
|
private |
Definition at line 133 of file PHcalTB06Info.h.
Referenced by clear(), setVtxPrim(), and vtxPrimZ().