#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 1446 of file PValidationFormats.h.
typedef std::vector<CSC> PMuonSimHit::CSCVector |
Definition at line 1630 of file PValidationFormats.h.
typedef std::vector<DT> PMuonSimHit::DTVector |
Definition at line 1631 of file PValidationFormats.h.
typedef std::vector<RPC> PMuonSimHit::RPCVector |
Definition at line 1632 of file PValidationFormats.h.
typedef std::vector<Trk> PMuonSimHit::TrkVector |
Definition at line 1628 of file PValidationFormats.h.
typedef std::vector<Vtx> PMuonSimHit::VtxVector |
Definition at line 1627 of file PValidationFormats.h.
|
inline |
Definition at line 1448 of file PValidationFormats.h.
|
inlinevirtual |
Definition at line 1449 of file PValidationFormats.h.
|
inline |
Definition at line 1730 of file PValidationFormats.h.
|
inline |
Definition at line 1733 of file PValidationFormats.h.
|
inline |
|
inline |
|
inline |
Definition at line 1729 of file PValidationFormats.h.
|
inline |
Definition at line 1732 of file PValidationFormats.h.
|
inline |
|
inline |
|
inline |
get functions
Definition at line 1722 of file PValidationFormats.h.
References PGlobalSimHit::nRawGenPart.
|
inline |
Definition at line 1735 of file PValidationFormats.h.
|
inline |
Definition at line 1736 of file PValidationFormats.h.
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 1366 of file PValidationFormats.cc.
References PGlobalSimHit::G4Trk, mps_fire::i, and PGlobalSimHit::nG4Trk.
void PMuonSimHit::putG4Vtx | ( | const std::vector< float > & | x, |
const std::vector< float > & | y, | ||
const std::vector< float > & | z | ||
) |
Definition at line 1355 of file PValidationFormats.cc.
References PGlobalSimHit::G4Vtx, mps_fire::i, and PGlobalSimHit::nG4Vtx.
void PMuonSimHit::putRawGenPart | ( | int | n | ) |
put functions
Definition at line 1350 of file PValidationFormats.cc.
References gen::n, and PGlobalSimHit::nRawGenPart.
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 1750 of file PValidationFormats.h.
|
private |
Definition at line 1753 of file PValidationFormats.h.
|
private |
Definition at line 1745 of file PValidationFormats.h.
|
private |
Definition at line 1743 of file PValidationFormats.h.
|
private |
Hit info.
Definition at line 1749 of file PValidationFormats.h.
|
private |
Definition at line 1752 of file PValidationFormats.h.
|
private |
Definition at line 1744 of file PValidationFormats.h.
|
private |
Definition at line 1742 of file PValidationFormats.h.
|
private |
G4MC info.
Definition at line 1741 of file PValidationFormats.h.
|
private |
Definition at line 1755 of file PValidationFormats.h.
|
private |
Definition at line 1756 of file PValidationFormats.h.