#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 (std::vector< float > pt, std::vector< float > e, std::vector< float > eta, std::vector< float > phi) |
void | putG4Vtx (std::vector< float > x, std::vector< float > y, std::vector< float > z) |
void | putHits (std::vector< int > _sysID, std::vector< float > _detUnitId, std::vector< float >_trackId, std::vector< float >_processType, std::vector< float >_particleType, std::vector< float > _pabs, std::vector< float >_lpx, std::vector< float >_lpy, std::vector< float >_lpz, std::vector< float >_ldx, std::vector< float >_ldy, std::vector< float >_ldz, std::vector< float >_ldtheta, std::vector< float >_ldphi, std::vector< float >_exx, std::vector< float >_exy, std::vector< float >_exz, std::vector< float >_enx, std::vector< float >_eny, std::vector< float >_enz, std::vector< float >_eloss, 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 1660 of file PValidationFormats.h.
typedef std::vector<Hit> PTrackerSimHit::HitVector |
Definition at line 1721 of file PValidationFormats.h.
typedef std::vector<Trk> PTrackerSimHit::TrkVector |
Definition at line 1720 of file PValidationFormats.h.
typedef std::vector<Vtx> PTrackerSimHit::VtxVector |
Definition at line 1719 of file PValidationFormats.h.
|
inline |
Definition at line 1665 of file PValidationFormats.h.
|
inlinevirtual |
Definition at line 1666 of file PValidationFormats.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void PTrackerSimHit::putG4Trk | ( | std::vector< float > | pt, |
std::vector< float > | e, | ||
std::vector< float > | eta, | ||
std::vector< float > | phi | ||
) |
Definition at line 1714 of file PValidationFormats.cc.
References G4Trk, i, and nG4Trk.
Referenced by TrackerHitProducer::storeG4MC().
void PTrackerSimHit::putG4Vtx | ( | std::vector< float > | x, |
std::vector< float > | y, | ||
std::vector< float > | z | ||
) |
Definition at line 1700 of file PValidationFormats.cc.
References G4Vtx, i, and nG4Vtx.
Referenced by TrackerHitProducer::storeG4MC().
void PTrackerSimHit::putHits | ( | std::vector< int > | _sysID, |
std::vector< float > | _detUnitId, | ||
std::vector< float > | _trackId, | ||
std::vector< float > | _processType, | ||
std::vector< float > | _particleType, | ||
std::vector< float > | _pabs, | ||
std::vector< float > | _lpx, | ||
std::vector< float > | _lpy, | ||
std::vector< float > | _lpz, | ||
std::vector< float > | _ldx, | ||
std::vector< float > | _ldy, | ||
std::vector< float > | _ldz, | ||
std::vector< float > | _ldtheta, | ||
std::vector< float > | _ldphi, | ||
std::vector< float > | _exx, | ||
std::vector< float > | _exy, | ||
std::vector< float > | _exz, | ||
std::vector< float > | _enx, | ||
std::vector< float > | _eny, | ||
std::vector< float > | _enz, | ||
std::vector< float > | _eloss, | ||
std::vector< float > | _tof | ||
) |
Definition at line 1730 of file PValidationFormats.cc.
References Hits, i, and nHits.
Referenced by TrackerHitProducer::storeTrk().
void PTrackerSimHit::putRawGenPart | ( | int | n | ) |
Definition at line 1694 of file PValidationFormats.cc.
References n, and nRawGenPart.
Referenced by TrackerHitProducer::storeG4MC().
|
private |
Definition at line 1753 of file PValidationFormats.h.
Referenced by getG4Trk(), and putG4Trk().
|
private |
Definition at line 1751 of file PValidationFormats.h.
Referenced by getG4Vtx(), and putG4Vtx().
|
private |
Definition at line 1756 of file PValidationFormats.h.
|
private |
Definition at line 1752 of file PValidationFormats.h.
Referenced by getnG4Trk(), and putG4Trk().
|
private |
Definition at line 1750 of file PValidationFormats.h.
Referenced by getnG4Vtx(), and putG4Vtx().
|
private |
Definition at line 1755 of file PValidationFormats.h.
Referenced by getnHits(), and putHits().
|
private |
Definition at line 1749 of file PValidationFormats.h.
Referenced by getnRawGenPart(), and putRawGenPart().