#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 python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), PHcalTB06Info(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), and python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void PHcalTB06Info::saveHit | ( | unsigned int | det, |
double | eta, | ||
double | phi, | ||
double | e, | ||
double | t | ||
) |
Definition at line 96 of file PHcalTB06Info.cc.
References 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, csvReporter::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, 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().