#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 | ) |
|
inline |
Definition at line 64 of file PHcalTB06Info.h.
References etaBeam.
Referenced by Particle.Particle::__str__(), Muon.Muon::absEffAreaIso(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 65 of file PHcalTB06Info.h.
References phiBeam.
Referenced by Particle.Particle::__str__().
|
inline |
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, hit, hits, PHcalTB06Info::Hit::id, LogDebug, PHcalTB06Info::Hit::phi, and PHcalTB06Info::Hit::t.
Referenced by HcalTB06Analysis::fillEvent().
void PHcalTB06Info::setEdep | ( | double | simtot, |
double | sime, | ||
double | simh | ||
) |
Definition at line 86 of file PHcalTB06Info.cc.
References LogDebug, simEEc, simEHc, and simEtot.
Referenced by HcalTB06Analysis::fillEvent().
void PHcalTB06Info::setPrimary | ( | int | primary, |
int | id, | ||
double | energy, | ||
double | eta, | ||
double | phi | ||
) |
Definition at line 73 of file PHcalTB06Info.cc.
References eBeam, etaBeam, idBeam, LogDebug, nPrimary, phiBeam, and primary().
Referenced by HcalTB06Analysis::fillEvent().
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(), LogDebug, alignCSCRings::r, mathSSE::sqrt(), v1EvNum, v1Px, v1Py, v1Pz, v1R, v1Type, v1U, v1V, v1W, v1X, v1Y, and v1Z.
Referenced by HcalTB06Analysis::fillEvent().
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, LogDebug, BeamSpotFilterParameters_cfi::newVtx, PHcalTB06Info::Vtx::partID, PHcalTB06Info::Vtx::px, PHcalTB06Info::Vtx::py, PHcalTB06Info::Vtx::pz, PHcalTB06Info::Vtx::trackID, v1Nsec, and v1Sec.
Referenced by HcalTB06Analysis::fillEvent().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file PHcalTB06Info.h.
|
inline |
Definition at line 75 of file PHcalTB06Info.h.
|
inline |
Definition at line 73 of file PHcalTB06Info.h.
|
inline |
Definition at line 72 of file PHcalTB06Info.h.
|
inline |
Definition at line 74 of file PHcalTB06Info.h.
|
inline |
|
inline |
Definition at line 76 of file PHcalTB06Info.h.
|
inline |
Definition at line 94 of file PHcalTB06Info.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 98 of file PHcalTB06Info.h.
|
inline |
|
inline |
Definition at line 92 of file PHcalTB06Info.h.
|
inline |
Definition at line 95 of file PHcalTB06Info.h.
|
inline |
Definition at line 96 of file PHcalTB06Info.h.
|
inline |
Definition at line 97 of file PHcalTB06Info.h.
|
inline |
Definition at line 93 of file PHcalTB06Info.h.
|
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 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().