![]() |
![]() |
#include <SimDataFormats/ValidationFormats/interface/PValidationFormats.h>
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 | |
int | getnRPCHits () |
RPCVector | getRPCHits () |
PMuonSimHit () | |
void | putCSCHits (std::vector< int > _cscId, std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof) |
void | putDTHits (std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof) |
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 | putRawGenPart (int n) |
put functions | |
void | putRPCHits (std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof) |
virtual | ~PMuonSimHit () |
Private Attributes | |
CSCVector | CSCHits |
DTVector | DTHits |
TrkVector | G4Trk |
VtxVector | G4Vtx |
int | nCSCHits |
Hit info. | |
int | nDTHits |
int | nG4Trk |
int | nG4Vtx |
int | nRawGenPart |
G4MC info. | |
int | nRPCHits |
RPCVector | RPCHits |
Classes | |
struct | CSC |
struct | DT |
struct | RPC |
struct | Trk |
struct | Vtx |
It also includes vertex and track info.
Definition at line 1366 of file PValidationFormats.h.
typedef std::vector<CSC> PMuonSimHit::CSCVector |
Definition at line 1514 of file PValidationFormats.h.
typedef std::vector<DT> PMuonSimHit::DTVector |
Definition at line 1515 of file PValidationFormats.h.
typedef std::vector<RPC> PMuonSimHit::RPCVector |
Definition at line 1516 of file PValidationFormats.h.
typedef std::vector<Trk> PMuonSimHit::TrkVector |
Definition at line 1512 of file PValidationFormats.h.
typedef std::vector<Vtx> PMuonSimHit::VtxVector |
Definition at line 1511 of file PValidationFormats.h.
PMuonSimHit::PMuonSimHit | ( | ) | [inline] |
virtual PMuonSimHit::~PMuonSimHit | ( | ) | [inline, virtual] |
CSCVector PMuonSimHit::getCSCHits | ( | ) | [inline] |
DTVector PMuonSimHit::getDTHits | ( | ) | [inline] |
TrkVector PMuonSimHit::getG4Trk | ( | ) | [inline] |
VtxVector PMuonSimHit::getG4Vtx | ( | ) | [inline] |
int PMuonSimHit::getnCSCHits | ( | ) | [inline] |
int PMuonSimHit::getnDTHits | ( | ) | [inline] |
int PMuonSimHit::getnG4Trk | ( | ) | [inline] |
int PMuonSimHit::getnG4Vtx | ( | ) | [inline] |
int PMuonSimHit::getnRawGenPart | ( | ) | [inline] |
get functions
Definition at line 1608 of file PValidationFormats.h.
References nRawGenPart.
01608 {return nRawGenPart;}
int PMuonSimHit::getnRPCHits | ( | ) | [inline] |
RPCVector PMuonSimHit::getRPCHits | ( | ) | [inline] |
void PMuonSimHit::putCSCHits | ( | std::vector< int > | _cscId, | |
std::vector< unsigned int > | _detUnitId, | |||
std::vector< float > | _trackId, | |||
std::vector< float > | _processType, | |||
std::vector< float > | _particleType, | |||
std::vector< float > | _pabs, | |||
std::vector< float > | _globposz, | |||
std::vector< float > | _globposphi, | |||
std::vector< float > | _globposeta, | |||
std::vector< float > | _locposx, | |||
std::vector< float > | _locposy, | |||
std::vector< float > | _locposz, | |||
std::vector< float > | _locdirx, | |||
std::vector< float > | _locdiry, | |||
std::vector< float > | _locdirz, | |||
std::vector< float > | _locdirtheta, | |||
std::vector< float > | _locdirphi, | |||
std::vector< float > | _exitpointx, | |||
std::vector< float > | _exitpointy, | |||
std::vector< float > | _exitpointz, | |||
std::vector< float > | _entrypointx, | |||
std::vector< float > | _entrypointy, | |||
std::vector< float > | _entrypointz, | |||
std::vector< float > | _enloss, | |||
std::vector< float > | _tof | |||
) |
Definition at line 1515 of file PValidationFormats.cc.
References CSCHits, i, and nCSCHits.
01542 { 01543 nCSCHits = _tof.size(); 01544 CSCHits.resize(nCSCHits); 01545 for (int i = 0; i < nCSCHits; ++i) { 01546 CSCHits[i]._cscId = _cscId[i]; 01547 CSCHits[i]._detUnitId = _detUnitId[i]; 01548 CSCHits[i]._trackId = _trackId[i]; 01549 CSCHits[i]._processType = _processType[i]; 01550 CSCHits[i]._particleType = _particleType[i]; 01551 CSCHits[i]._pabs = _pabs[i]; 01552 CSCHits[i]._globposz = _globposz[i]; 01553 CSCHits[i]._globposphi = _globposphi[i]; 01554 CSCHits[i]._globposeta = _globposeta[i]; 01555 CSCHits[i]._locposx = _locposx[i]; 01556 CSCHits[i]._locposy = _locposy[i]; 01557 CSCHits[i]._locposz = _locposz[i]; 01558 CSCHits[i]._locdirx = _locdirx[i]; 01559 CSCHits[i]._locdiry = _locdiry[i]; 01560 CSCHits[i]._locdirz = _locdirz[i]; 01561 CSCHits[i]._locdirtheta = _locdirtheta[i]; 01562 CSCHits[i]._locdirphi = _locdirphi[i]; 01563 CSCHits[i]._exitpointx = _exitpointx[i]; 01564 CSCHits[i]._exitpointy = _exitpointy[i]; 01565 CSCHits[i]._exitpointz = _exitpointz[i]; 01566 CSCHits[i]._entrypointx = _entrypointx[i]; 01567 CSCHits[i]._entrypointy = _entrypointy[i]; 01568 CSCHits[i]._entrypointz = _entrypointz[i]; 01569 CSCHits[i]._enloss = _enloss[i]; 01570 CSCHits[i]._tof = _tof[i]; 01571 } 01572 return; 01573 }
void PMuonSimHit::putDTHits | ( | std::vector< unsigned int > | _detUnitId, | |
std::vector< float > | _trackId, | |||
std::vector< float > | _processType, | |||
std::vector< float > | _particleType, | |||
std::vector< float > | _pabs, | |||
std::vector< float > | _globposz, | |||
std::vector< float > | _globposphi, | |||
std::vector< float > | _globposeta, | |||
std::vector< float > | _locposx, | |||
std::vector< float > | _locposy, | |||
std::vector< float > | _locposz, | |||
std::vector< float > | _locdirx, | |||
std::vector< float > | _locdiry, | |||
std::vector< float > | _locdirz, | |||
std::vector< float > | _locdirtheta, | |||
std::vector< float > | _locdirphi, | |||
std::vector< float > | _exitpointx, | |||
std::vector< float > | _exitpointy, | |||
std::vector< float > | _exitpointz, | |||
std::vector< float > | _entrypointx, | |||
std::vector< float > | _entrypointy, | |||
std::vector< float > | _entrypointz, | |||
std::vector< float > | _enloss, | |||
std::vector< float > | _tof | |||
) |
Definition at line 1575 of file PValidationFormats.cc.
References DTHits, i, and nDTHits.
01600 { 01601 nDTHits = _tof.size(); 01602 DTHits.resize(nDTHits); 01603 for (int i = 0; i < nDTHits; ++i) { 01604 DTHits[i]._detUnitId = _detUnitId[i]; 01605 DTHits[i]._trackId = _trackId[i]; 01606 DTHits[i]._processType = _processType[i]; 01607 DTHits[i]._particleType = _particleType[i]; 01608 DTHits[i]._pabs = _pabs[i]; 01609 DTHits[i]._globposz = _globposz[i]; 01610 DTHits[i]._globposphi = _globposphi[i]; 01611 DTHits[i]._globposeta = _globposeta[i]; 01612 DTHits[i]._locposx = _locposx[i]; 01613 DTHits[i]._locposy = _locposy[i]; 01614 DTHits[i]._locposz = _locposz[i]; 01615 DTHits[i]._locdirx = _locdirx[i]; 01616 DTHits[i]._locdiry = _locdiry[i]; 01617 DTHits[i]._locdirz = _locdirz[i]; 01618 DTHits[i]._locdirtheta = _locdirtheta[i]; 01619 DTHits[i]._locdirphi = _locdirphi[i]; 01620 DTHits[i]._exitpointx = _exitpointx[i]; 01621 DTHits[i]._exitpointy = _exitpointy[i]; 01622 DTHits[i]._exitpointz = _exitpointz[i]; 01623 DTHits[i]._entrypointx = _entrypointx[i]; 01624 DTHits[i]._entrypointy = _entrypointy[i]; 01625 DTHits[i]._entrypointz = _entrypointz[i]; 01626 DTHits[i]._enloss = _enloss[i]; 01627 DTHits[i]._tof = _tof[i]; 01628 } 01629 return; 01630 }
void PMuonSimHit::putG4Trk | ( | std::vector< float > | pt, | |
std::vector< float > | e, | |||
std::vector< float > | eta, | |||
std::vector< float > | phi | |||
) |
Definition at line 1501 of file PValidationFormats.cc.
References G4Trk, i, and nG4Trk.
01503 { 01504 nG4Trk = pt.size(); 01505 G4Trk.resize(nG4Trk); 01506 for (int i = 0; i < nG4Trk; ++i) { 01507 G4Trk[i].pt = pt[i]; 01508 G4Trk[i].e = e[i]; 01509 G4Trk[i].eta = eta[i]; 01510 G4Trk[i].phi = phi[i]; 01511 } 01512 return; 01513 }
void PMuonSimHit::putG4Vtx | ( | std::vector< float > | x, | |
std::vector< float > | y, | |||
std::vector< float > | z | |||
) |
put functions
Definition at line 1482 of file PValidationFormats.cc.
References nRawGenPart.
01483 { 01484 nRawGenPart = n; 01485 return; 01486 }
void PMuonSimHit::putRPCHits | ( | std::vector< unsigned int > | _detUnitId, | |
std::vector< float > | _trackId, | |||
std::vector< float > | _processType, | |||
std::vector< float > | _particleType, | |||
std::vector< float > | _pabs, | |||
std::vector< float > | _globposz, | |||
std::vector< float > | _globposphi, | |||
std::vector< float > | _globposeta, | |||
std::vector< float > | _locposx, | |||
std::vector< float > | _locposy, | |||
std::vector< float > | _locposz, | |||
std::vector< float > | _locdirx, | |||
std::vector< float > | _locdiry, | |||
std::vector< float > | _locdirz, | |||
std::vector< float > | _locdirtheta, | |||
std::vector< float > | _locdirphi, | |||
std::vector< float > | _exitpointx, | |||
std::vector< float > | _exitpointy, | |||
std::vector< float > | _exitpointz, | |||
std::vector< float > | _entrypointx, | |||
std::vector< float > | _entrypointy, | |||
std::vector< float > | _entrypointz, | |||
std::vector< float > | _enloss, | |||
std::vector< float > | _tof | |||
) |
Definition at line 1632 of file PValidationFormats.cc.
References i, nRPCHits, and RPCHits.
01657 { 01658 nRPCHits = _tof.size(); 01659 RPCHits.resize(nRPCHits); 01660 for (int i = 0; i < nRPCHits; ++i) { 01661 RPCHits[i]._detUnitId = _detUnitId[i]; 01662 RPCHits[i]._trackId = _trackId[i]; 01663 RPCHits[i]._processType = _processType[i]; 01664 RPCHits[i]._particleType = _particleType[i]; 01665 RPCHits[i]._pabs = _pabs[i]; 01666 RPCHits[i]._globposz = _globposz[i]; 01667 RPCHits[i]._globposphi = _globposphi[i]; 01668 RPCHits[i]._globposeta = _globposeta[i]; 01669 RPCHits[i]._locposx = _locposx[i]; 01670 RPCHits[i]._locposy = _locposy[i]; 01671 RPCHits[i]._locposz = _locposz[i]; 01672 RPCHits[i]._locdirx = _locdirx[i]; 01673 RPCHits[i]._locdiry = _locdiry[i]; 01674 RPCHits[i]._locdirz = _locdirz[i]; 01675 RPCHits[i]._locdirtheta = _locdirtheta[i]; 01676 RPCHits[i]._locdirphi = _locdirphi[i]; 01677 RPCHits[i]._exitpointx = _exitpointx[i]; 01678 RPCHits[i]._exitpointy = _exitpointy[i]; 01679 RPCHits[i]._exitpointz = _exitpointz[i]; 01680 RPCHits[i]._entrypointx = _entrypointx[i]; 01681 RPCHits[i]._entrypointy = _entrypointy[i]; 01682 RPCHits[i]._entrypointz = _entrypointz[i]; 01683 RPCHits[i]._enloss = _enloss[i]; 01684 RPCHits[i]._tof = _tof[i]; 01685 } 01686 return; 01687 01688 }
CSCVector PMuonSimHit::CSCHits [private] |
DTVector PMuonSimHit::DTHits [private] |
TrkVector PMuonSimHit::G4Trk [private] |
VtxVector PMuonSimHit::G4Vtx [private] |
int PMuonSimHit::nCSCHits [private] |
Hit info.
Definition at line 1637 of file PValidationFormats.h.
Referenced by getnCSCHits(), and putCSCHits().
int PMuonSimHit::nDTHits [private] |
int PMuonSimHit::nG4Trk [private] |
int PMuonSimHit::nG4Vtx [private] |
int PMuonSimHit::nRawGenPart [private] |
G4MC info.
Definition at line 1629 of file PValidationFormats.h.
Referenced by getnRawGenPart(), and putRawGenPart().
int PMuonSimHit::nRPCHits [private] |
Definition at line 1643 of file PValidationFormats.h.
Referenced by getnRPCHits(), and putRPCHits().
RPCVector PMuonSimHit::RPCHits [private] |