#include <PValidationFormats.h>
Classes | |
struct | Hit |
struct | Trk |
struct | Vtx |
Public Types | |
typedef std::vector< Hit > | HitVector |
typedef std::vector< Trk > | TrkVector |
typedef std::vector< Vtx > | VtxVector |
Public Member Functions | |
TrkVector | getG4Trk () |
VtxVector | getG4Vtx () |
HitVector | getHits () |
int | getnG4Trk () |
int | getnG4Vtx () |
int | getnHits () |
int | getnRawGenPart () |
PTrackerSimHit () | |
void | putG4Trk (const std::vector< float > &pt, const std::vector< float > &e, const std::vector< float > &eta, const std::vector< float > &phi) |
void | putG4Vtx (const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z) |
void | putHits (const std::vector< int > &_sysID, const std::vector< float > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_lpx, const std::vector< float > &_lpy, const std::vector< float > &_lpz, const std::vector< float > &_ldx, const std::vector< float > &_ldy, const std::vector< float > &_ldz, const std::vector< float > &_ldtheta, const std::vector< float > &_ldphi, const std::vector< float > &_exx, const std::vector< float > &_exy, const std::vector< float > &_exz, const std::vector< float > &_enx, const std::vector< float > &_eny, const std::vector< float > &_enz, const std::vector< float > &_eloss, const std::vector< float > &_tof) |
void | putRawGenPart (int n) |
virtual | ~PTrackerSimHit () |
Private Attributes | |
TrkVector | G4Trk |
VtxVector | G4Vtx |
HitVector | Hits |
int | nG4Trk |
int | nG4Vtx |
int | nHits |
int | nRawGenPart |
Definition at line 1658 of file PValidationFormats.h.
typedef std::vector<Hit> PTrackerSimHit::HitVector |
Definition at line 1719 of file PValidationFormats.h.
typedef std::vector<Trk> PTrackerSimHit::TrkVector |
Definition at line 1718 of file PValidationFormats.h.
typedef std::vector<Vtx> PTrackerSimHit::VtxVector |
Definition at line 1717 of file PValidationFormats.h.
|
inline |
Definition at line 1663 of file PValidationFormats.h.
|
inlinevirtual |
Definition at line 1664 of file PValidationFormats.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void PTrackerSimHit::putG4Trk | ( | const std::vector< float > & | pt, |
const std::vector< float > & | e, | ||
const std::vector< float > & | eta, | ||
const std::vector< float > & | phi | ||
) |
Definition at line 1712 of file PValidationFormats.cc.
References G4Trk, i, and nG4Trk.
Referenced by TrackerHitProducer::storeG4MC().
void PTrackerSimHit::putG4Vtx | ( | const std::vector< float > & | x, |
const std::vector< float > & | y, | ||
const std::vector< float > & | z | ||
) |
Definition at line 1698 of file PValidationFormats.cc.
References G4Vtx, i, and nG4Vtx.
Referenced by TrackerHitProducer::storeG4MC().
void PTrackerSimHit::putHits | ( | const std::vector< int > & | _sysID, |
const std::vector< float > & | _detUnitId, | ||
const std::vector< float > & | _trackId, | ||
const std::vector< float > & | _processType, | ||
const std::vector< float > & | _particleType, | ||
const std::vector< float > & | _pabs, | ||
const std::vector< float > & | _lpx, | ||
const std::vector< float > & | _lpy, | ||
const std::vector< float > & | _lpz, | ||
const std::vector< float > & | _ldx, | ||
const std::vector< float > & | _ldy, | ||
const std::vector< float > & | _ldz, | ||
const std::vector< float > & | _ldtheta, | ||
const std::vector< float > & | _ldphi, | ||
const std::vector< float > & | _exx, | ||
const std::vector< float > & | _exy, | ||
const std::vector< float > & | _exz, | ||
const std::vector< float > & | _enx, | ||
const std::vector< float > & | _eny, | ||
const std::vector< float > & | _enz, | ||
const std::vector< float > & | _eloss, | ||
const std::vector< float > & | _tof | ||
) |
Definition at line 1728 of file PValidationFormats.cc.
References Hits, i, and nHits.
Referenced by TrackerHitProducer::storeTrk().
void PTrackerSimHit::putRawGenPart | ( | int | n | ) |
Definition at line 1692 of file PValidationFormats.cc.
References n, and nRawGenPart.
Referenced by TrackerHitProducer::storeG4MC().
|
private |
Definition at line 1751 of file PValidationFormats.h.
Referenced by getG4Trk(), and putG4Trk().
|
private |
Definition at line 1749 of file PValidationFormats.h.
Referenced by getG4Vtx(), and putG4Vtx().
|
private |
Definition at line 1754 of file PValidationFormats.h.
|
private |
Definition at line 1750 of file PValidationFormats.h.
Referenced by getnG4Trk(), and putG4Trk().
|
private |
Definition at line 1748 of file PValidationFormats.h.
Referenced by getnG4Vtx(), and putG4Vtx().
|
private |
Definition at line 1753 of file PValidationFormats.h.
Referenced by getnHits(), and putHits().
|
private |
Definition at line 1747 of file PValidationFormats.h.
Referenced by getnRawGenPart(), and putRawGenPart().