#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 | ) |
Definition at line 53 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 63 of file PHcalTB06Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and vtxSecEKin().
|
inline |
Definition at line 77 of file PHcalTB06Info.h.
References v1EvNum.
Referenced by setVtxPrim(), and vtxSecEKin().
|
inline |
|
inline |
|
inline |
Definition at line 64 of file PHcalTB06Info.h.
References phiBeam.
Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and vtxSecEKin().
|
inline |
Definition at line 60 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 87 of file PHcalTB06Info.cc.
References TauDecayModes::dec, PHcalTB06Info::Hit::e, PHcalTB06Info::Hit::eta, objects.autophobj::float, hit, hits, triggerObjects_cff::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 78 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 68 of file PHcalTB06Info.cc.
References eBeam, etaBeam, objects.autophobj::float, triggerObjects_cff::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 102 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 122 of file PHcalTB06Info.cc.
References PHcalTB06Info::Vtx::eKin, objects.autophobj::float, triggerObjects_cff::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 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 |
Definition at line 97 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(), protons_cff::t, findQualityFiles::v, v1Sec, w, x, y, and z.
|
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().