#include <PValidationFormats.h>
Classes | |
struct | CSC |
struct | DT |
struct | RPC |
struct | Trk |
struct | Vtx |
Public Types | |
typedef std::vector< CSC > | CSCVector |
typedef std::vector< DT > | DTVector |
typedef std::vector< RPC > | RPCVector |
typedef std::vector< Trk > | TrkVector |
typedef std::vector< Vtx > | VtxVector |
Public Member Functions | |
CSCVector | getCSCHits () |
DTVector | getDTHits () |
TrkVector | getG4Trk () |
VtxVector | getG4Vtx () |
int | getnCSCHits () |
int | getnDTHits () |
int | getnG4Trk () |
int | getnG4Vtx () |
int | getnRawGenPart () |
get functions More... | |
int | getnRPCHits () |
RPCVector | getRPCHits () |
PMuonSimHit () | |
void | putCSCHits (const std::vector< int > &_cscId, const std::vector< unsigned int > &_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 > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof) |
void | putDTHits (const std::vector< unsigned int > &_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 > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof) |
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 | putRawGenPart (int n) |
put functions More... | |
void | putRPCHits (const std::vector< unsigned int > &_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 > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof) |
virtual | ~PMuonSimHit () |
Private Attributes | |
CSCVector | CSCHits |
DTVector | DTHits |
TrkVector | G4Trk |
VtxVector | G4Vtx |
int | nCSCHits |
Hit info. More... | |
int | nDTHits |
int | nG4Trk |
int | nG4Vtx |
int | nRawGenPart |
G4MC info. More... | |
int | nRPCHits |
RPCVector | RPCHits |
Class PMuonSimHit defines structure of simulated hits data in CSC,DT,RPC for validation. It also includes vertex and track info.
Definition at line 1364 of file PValidationFormats.h.
typedef std::vector<CSC> PMuonSimHit::CSCVector |
Definition at line 1512 of file PValidationFormats.h.
typedef std::vector<DT> PMuonSimHit::DTVector |
Definition at line 1513 of file PValidationFormats.h.
typedef std::vector<RPC> PMuonSimHit::RPCVector |
Definition at line 1514 of file PValidationFormats.h.
typedef std::vector<Trk> PMuonSimHit::TrkVector |
Definition at line 1510 of file PValidationFormats.h.
typedef std::vector<Vtx> PMuonSimHit::VtxVector |
Definition at line 1509 of file PValidationFormats.h.
|
inline |
Definition at line 1368 of file PValidationFormats.h.
|
inlinevirtual |
Definition at line 1370 of file PValidationFormats.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void PMuonSimHit::putCSCHits | ( | const std::vector< int > & | _cscId, |
const std::vector< unsigned int > & | _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 > & | _globposz, | ||
const std::vector< float > & | _globposphi, | ||
const std::vector< float > & | _globposeta, | ||
const std::vector< float > & | _locposx, | ||
const std::vector< float > & | _locposy, | ||
const std::vector< float > & | _locposz, | ||
const std::vector< float > & | _locdirx, | ||
const std::vector< float > & | _locdiry, | ||
const std::vector< float > & | _locdirz, | ||
const std::vector< float > & | _locdirtheta, | ||
const std::vector< float > & | _locdirphi, | ||
const std::vector< float > & | _exitpointx, | ||
const std::vector< float > & | _exitpointy, | ||
const std::vector< float > & | _exitpointz, | ||
const std::vector< float > & | _entrypointx, | ||
const std::vector< float > & | _entrypointy, | ||
const std::vector< float > & | _entrypointz, | ||
const std::vector< float > & | _enloss, | ||
const std::vector< float > & | _tof | ||
) |
void PMuonSimHit::putDTHits | ( | const std::vector< unsigned int > & | _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 > & | _globposz, | ||
const std::vector< float > & | _globposphi, | ||
const std::vector< float > & | _globposeta, | ||
const std::vector< float > & | _locposx, | ||
const std::vector< float > & | _locposy, | ||
const std::vector< float > & | _locposz, | ||
const std::vector< float > & | _locdirx, | ||
const std::vector< float > & | _locdiry, | ||
const std::vector< float > & | _locdirz, | ||
const std::vector< float > & | _locdirtheta, | ||
const std::vector< float > & | _locdirphi, | ||
const std::vector< float > & | _exitpointx, | ||
const std::vector< float > & | _exitpointy, | ||
const std::vector< float > & | _exitpointz, | ||
const std::vector< float > & | _entrypointx, | ||
const std::vector< float > & | _entrypointy, | ||
const std::vector< float > & | _entrypointz, | ||
const std::vector< float > & | _enloss, | ||
const std::vector< float > & | _tof | ||
) |
void PMuonSimHit::putG4Trk | ( | const std::vector< float > & | pt, |
const std::vector< float > & | e, | ||
const std::vector< float > & | eta, | ||
const std::vector< float > & | phi | ||
) |
Definition at line 1499 of file PValidationFormats.cc.
References G4Trk, i, and nG4Trk.
void PMuonSimHit::putG4Vtx | ( | const std::vector< float > & | x, |
const std::vector< float > & | y, | ||
const std::vector< float > & | z | ||
) |
Definition at line 1486 of file PValidationFormats.cc.
References G4Vtx, i, and nG4Vtx.
void PMuonSimHit::putRawGenPart | ( | int | n | ) |
void PMuonSimHit::putRPCHits | ( | const std::vector< unsigned int > & | _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 > & | _globposz, | ||
const std::vector< float > & | _globposphi, | ||
const std::vector< float > & | _globposeta, | ||
const std::vector< float > & | _locposx, | ||
const std::vector< float > & | _locposy, | ||
const std::vector< float > & | _locposz, | ||
const std::vector< float > & | _locdirx, | ||
const std::vector< float > & | _locdiry, | ||
const std::vector< float > & | _locdirz, | ||
const std::vector< float > & | _locdirtheta, | ||
const std::vector< float > & | _locdirphi, | ||
const std::vector< float > & | _exitpointx, | ||
const std::vector< float > & | _exitpointy, | ||
const std::vector< float > & | _exitpointz, | ||
const std::vector< float > & | _entrypointx, | ||
const std::vector< float > & | _entrypointy, | ||
const std::vector< float > & | _entrypointz, | ||
const std::vector< float > & | _enloss, | ||
const std::vector< float > & | _tof | ||
) |
|
private |
Definition at line 1636 of file PValidationFormats.h.
Referenced by getCSCHits(), and putCSCHits().
|
private |
Definition at line 1639 of file PValidationFormats.h.
Referenced by getDTHits(), and putDTHits().
|
private |
Definition at line 1631 of file PValidationFormats.h.
Referenced by getG4Trk(), and putG4Trk().
|
private |
Definition at line 1629 of file PValidationFormats.h.
Referenced by getG4Vtx(), and putG4Vtx().
|
private |
Hit info.
Definition at line 1635 of file PValidationFormats.h.
Referenced by getnCSCHits(), and putCSCHits().
|
private |
Definition at line 1638 of file PValidationFormats.h.
Referenced by getnDTHits(), and putDTHits().
|
private |
Definition at line 1630 of file PValidationFormats.h.
Referenced by getnG4Trk(), and putG4Trk().
|
private |
Definition at line 1628 of file PValidationFormats.h.
Referenced by getnG4Vtx(), and putG4Vtx().
|
private |
G4MC info.
Definition at line 1627 of file PValidationFormats.h.
Referenced by getnRawGenPart(), and putRawGenPart().
|
private |
Definition at line 1641 of file PValidationFormats.h.
Referenced by getnRPCHits(), and putRPCHits().
|
private |
Definition at line 1642 of file PValidationFormats.h.
Referenced by getRPCHits(), and putRPCHits().