CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Attributes
PTrackerSimHit Class Reference

#include <PValidationFormats.h>

Classes

struct  Hit
 
struct  Trk
 
struct  Vtx
 

Public Types

typedef std::vector< HitHitVector
 
typedef std::vector< TrkTrkVector
 
typedef std::vector< VtxVtxVector
 

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
 

Detailed Description

Definition at line 1658 of file PValidationFormats.h.

Member Typedef Documentation

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.

Constructor & Destructor Documentation

PTrackerSimHit::PTrackerSimHit ( )
inline

Definition at line 1663 of file PValidationFormats.h.

virtual PTrackerSimHit::~PTrackerSimHit ( )
inlinevirtual

Definition at line 1664 of file PValidationFormats.h.

Member Function Documentation

TrkVector PTrackerSimHit::getG4Trk ( )
inline

Definition at line 1740 of file PValidationFormats.h.

VtxVector PTrackerSimHit::getG4Vtx ( )
inline

Definition at line 1738 of file PValidationFormats.h.

HitVector PTrackerSimHit::getHits ( )
inline

Definition at line 1742 of file PValidationFormats.h.

int PTrackerSimHit::getnG4Trk ( )
inline

Definition at line 1739 of file PValidationFormats.h.

int PTrackerSimHit::getnG4Vtx ( )
inline

Definition at line 1737 of file PValidationFormats.h.

int PTrackerSimHit::getnHits ( )
inline

Definition at line 1741 of file PValidationFormats.h.

int PTrackerSimHit::getnRawGenPart ( )
inline

Definition at line 1736 of file PValidationFormats.h.

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.

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.

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.

void PTrackerSimHit::putRawGenPart ( int  n)

Definition at line 1692 of file PValidationFormats.cc.

Member Data Documentation

TrkVector PTrackerSimHit::G4Trk
private

Definition at line 1751 of file PValidationFormats.h.

VtxVector PTrackerSimHit::G4Vtx
private

Definition at line 1749 of file PValidationFormats.h.

HitVector PTrackerSimHit::Hits
private

Definition at line 1754 of file PValidationFormats.h.

int PTrackerSimHit::nG4Trk
private

Definition at line 1750 of file PValidationFormats.h.

int PTrackerSimHit::nG4Vtx
private

Definition at line 1748 of file PValidationFormats.h.

int PTrackerSimHit::nHits
private

Definition at line 1753 of file PValidationFormats.h.

int PTrackerSimHit::nRawGenPart
private

Definition at line 1747 of file PValidationFormats.h.