CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
RPCDigiSimLink Class Reference

#include <RPCDigiSimLink.h>

Public Member Functions

unsigned int getBx () const
 
unsigned int getDetUnitId () const
 
float getEnergyLoss () const
 
Local3DPoint getEntryPoint () const
 
EncodedEventId getEventId () const
 
LocalVector getMomentumAtEntry () const
 
int getParticleType () const
 
unsigned short getProcessType () const
 
unsigned int getStrip () const
 
float getTimeOfFlight () const
 
unsigned int getTrackId () const
 
bool operator< (const RPCDigiSimLink &other) const
 
 RPCDigiSimLink (std::pair< unsigned int, int > digi, Local3DPoint entryPoint, LocalVector momentumAtEntry, float timeOfFlight, float energyLoss, int particleType, unsigned int detUnitId, unsigned int trackId, EncodedEventId eventId, unsigned short processType)
 
 RPCDigiSimLink ()
 
 ~RPCDigiSimLink ()
 

Private Attributes

unsigned int _detUnitId
 
std::pair< unsigned int, int > _digi
 
float _energyLoss
 
Local3DPoint _entryPoint
 
EncodedEventId _eventId
 
LocalVector _momentumAtEntry
 
int _particleType
 
unsigned short _processType
 
float _timeOfFlight
 
unsigned int _trackId
 

Detailed Description

Definition at line 9 of file RPCDigiSimLink.h.

Constructor & Destructor Documentation

◆ RPCDigiSimLink() [1/2]

RPCDigiSimLink::RPCDigiSimLink ( std::pair< unsigned int, int >  digi,
Local3DPoint  entryPoint,
LocalVector  momentumAtEntry,
float  timeOfFlight,
float  energyLoss,
int  particleType,
unsigned int  detUnitId,
unsigned int  trackId,
EncodedEventId  eventId,
unsigned short  processType 
)
inline

Definition at line 11 of file RPCDigiSimLink.h.

References _detUnitId, _digi, _energyLoss, _entryPoint, _eventId, _momentumAtEntry, _particleType, _processType, _timeOfFlight, _trackId, fastSimProducer_cff::energyLoss, ecal::raw::entryPoint(), PbPb_ZMuSkimMuonDPG_cff::particleType, and spr::timeOfFlight().

20  {
22  _momentumAtEntry = momentumAtEntry;
26  _detUnitId = detUnitId;
27  _trackId = trackId;
28  _eventId = eventId;
29  _processType = processType;
30  _digi = digi;
31  }
void entryPoint(InputDataCPU const &, InputDataGPU &, OutputDataGPU &, ScratchDataGPU &, OutputDataCPU &, ConditionsProducts const &, cudaStream_t, uint32_t const, uint32_t const)
double timeOfFlight(DetId id, const CaloGeometry *geo, bool debug=false)
Definition: CaloSimInfo.cc:15

◆ RPCDigiSimLink() [2/2]

RPCDigiSimLink::RPCDigiSimLink ( )
inline

Definition at line 33 of file RPCDigiSimLink.h.

33 { ; }

◆ ~RPCDigiSimLink()

RPCDigiSimLink::~RPCDigiSimLink ( )
inline

Definition at line 35 of file RPCDigiSimLink.h.

35 { ; }

Member Function Documentation

◆ getBx()

unsigned int RPCDigiSimLink::getBx ( ) const
inline

Definition at line 38 of file RPCDigiSimLink.h.

References _digi.

38 { return _digi.second; }

◆ getDetUnitId()

unsigned int RPCDigiSimLink::getDetUnitId ( ) const
inline

Definition at line 44 of file RPCDigiSimLink.h.

References _detUnitId.

44 { return _detUnitId; }

◆ getEnergyLoss()

float RPCDigiSimLink::getEnergyLoss ( ) const
inline

Definition at line 42 of file RPCDigiSimLink.h.

References _energyLoss.

42 { return _energyLoss; }

◆ getEntryPoint()

Local3DPoint RPCDigiSimLink::getEntryPoint ( ) const
inline

Definition at line 39 of file RPCDigiSimLink.h.

References _entryPoint.

39 { return _entryPoint; }

◆ getEventId()

EncodedEventId RPCDigiSimLink::getEventId ( ) const
inline

Definition at line 46 of file RPCDigiSimLink.h.

References _eventId.

46 { return _eventId; }

◆ getMomentumAtEntry()

LocalVector RPCDigiSimLink::getMomentumAtEntry ( ) const
inline

Definition at line 40 of file RPCDigiSimLink.h.

References _momentumAtEntry.

40 { return _momentumAtEntry; }

◆ getParticleType()

int RPCDigiSimLink::getParticleType ( ) const
inline

Definition at line 43 of file RPCDigiSimLink.h.

References _particleType.

43 { return _particleType; }

◆ getProcessType()

unsigned short RPCDigiSimLink::getProcessType ( ) const
inline

Definition at line 47 of file RPCDigiSimLink.h.

References _processType.

47 { return _processType; }

◆ getStrip()

unsigned int RPCDigiSimLink::getStrip ( ) const
inline

Definition at line 37 of file RPCDigiSimLink.h.

References _digi.

Referenced by operator<().

37 { return _digi.first; }

◆ getTimeOfFlight()

float RPCDigiSimLink::getTimeOfFlight ( ) const
inline

Definition at line 41 of file RPCDigiSimLink.h.

References _timeOfFlight.

41 { return _timeOfFlight; }

◆ getTrackId()

unsigned int RPCDigiSimLink::getTrackId ( ) const
inline

Definition at line 45 of file RPCDigiSimLink.h.

References _trackId.

45 { return _trackId; }

◆ operator<()

bool RPCDigiSimLink::operator< ( const RPCDigiSimLink other) const
inline

Definition at line 49 of file RPCDigiSimLink.h.

References getStrip(), and trackingPlots::other.

49 { return getStrip() < other.getStrip(); }

Member Data Documentation

◆ _detUnitId

unsigned int RPCDigiSimLink::_detUnitId
private

Definition at line 59 of file RPCDigiSimLink.h.

Referenced by getDetUnitId(), and RPCDigiSimLink().

◆ _digi

std::pair<unsigned int, int> RPCDigiSimLink::_digi
private

Definition at line 52 of file RPCDigiSimLink.h.

Referenced by getBx(), getStrip(), and RPCDigiSimLink().

◆ _energyLoss

float RPCDigiSimLink::_energyLoss
private

Definition at line 57 of file RPCDigiSimLink.h.

Referenced by getEnergyLoss(), and RPCDigiSimLink().

◆ _entryPoint

Local3DPoint RPCDigiSimLink::_entryPoint
private

Definition at line 54 of file RPCDigiSimLink.h.

Referenced by getEntryPoint(), and RPCDigiSimLink().

◆ _eventId

EncodedEventId RPCDigiSimLink::_eventId
private

Definition at line 61 of file RPCDigiSimLink.h.

Referenced by getEventId(), and RPCDigiSimLink().

◆ _momentumAtEntry

LocalVector RPCDigiSimLink::_momentumAtEntry
private

Definition at line 55 of file RPCDigiSimLink.h.

Referenced by getMomentumAtEntry(), and RPCDigiSimLink().

◆ _particleType

int RPCDigiSimLink::_particleType
private

Definition at line 58 of file RPCDigiSimLink.h.

Referenced by getParticleType(), and RPCDigiSimLink().

◆ _processType

unsigned short RPCDigiSimLink::_processType
private

Definition at line 62 of file RPCDigiSimLink.h.

Referenced by getProcessType(), and RPCDigiSimLink().

◆ _timeOfFlight

float RPCDigiSimLink::_timeOfFlight
private

Definition at line 56 of file RPCDigiSimLink.h.

Referenced by getTimeOfFlight(), and RPCDigiSimLink().

◆ _trackId

unsigned int RPCDigiSimLink::_trackId
private

Definition at line 60 of file RPCDigiSimLink.h.

Referenced by getTrackId(), and RPCDigiSimLink().