CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
L1RPCConeDefinition Class Reference

#include <L1RPCConeDefinition.h>

Classes

struct  TLPSize
 
struct  TRingToLP
 
struct  TRingToTower
 

Public Types

typedef std::vector< TLPSizeTLPSizeVec
 
typedef std::vector< TRingToLPTRingToLPVec
 
typedef std::vector< TRingToTowerTRingToTowerVec
 

Public Member Functions

const TLPSizeVecgetLPSizeVec () const
 
const TRingToLPVecgetRingToLPVec () const
 
const TRingToTowerVecgetRingToTowerVec () const
 
void setFirstTower (int tow)
 
void setLastTower (int tow)
 
void setLPSizeVec (const TLPSizeVec &lpSizes)
 
void setRingToLPVec (const TRingToLPVec &ringToLPVec)
 
void setRingToTowerVec (const TRingToTowerVec &ringToTowerVec)
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

int m_firstTower
 
int m_lastTower
 
TLPSizeVec m_LPSizeVec
 
TRingToLPVec m_ringToLPVec
 
TRingToTowerVec m_ringToTowerVec
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 8 of file L1RPCConeDefinition.h.

Member Typedef Documentation

◆ TLPSizeVec

Definition at line 22 of file L1RPCConeDefinition.h.

◆ TRingToLPVec

Definition at line 60 of file L1RPCConeDefinition.h.

◆ TRingToTowerVec

Definition at line 40 of file L1RPCConeDefinition.h.

Member Function Documentation

◆ getLPSizeVec()

const TLPSizeVec& L1RPCConeDefinition::getLPSizeVec ( ) const
inline

Definition at line 73 of file L1RPCConeDefinition.h.

73 { return m_LPSizeVec; };

References m_LPSizeVec.

Referenced by RPCConeBuilder::areConnected(), and RPCConeBuilderFromES::getConesFromES().

◆ getRingToLPVec()

const TRingToLPVec& L1RPCConeDefinition::getRingToLPVec ( ) const
inline

Definition at line 86 of file L1RPCConeDefinition.h.

86 { return m_ringToLPVec; };

Referenced by RPCConeBuilder::areConnected().

◆ getRingToTowerVec()

const TRingToTowerVec& L1RPCConeDefinition::getRingToTowerVec ( ) const
inline

Definition at line 79 of file L1RPCConeDefinition.h.

79 { return m_ringToTowerVec; };

References m_ringToTowerVec.

Referenced by RPCConeBuilder::areConnected().

◆ serialize()

template<class Archive >
void L1RPCConeDefinition::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ setFirstTower()

void L1RPCConeDefinition::setFirstTower ( int  tow)
inline

Definition at line 65 of file L1RPCConeDefinition.h.

65 { m_firstTower = tow; };

References m_firstTower.

◆ setLastTower()

void L1RPCConeDefinition::setLastTower ( int  tow)
inline

Definition at line 66 of file L1RPCConeDefinition.h.

66 { m_lastTower = tow; };

References m_lastTower.

◆ setLPSizeVec()

void L1RPCConeDefinition::setLPSizeVec ( const TLPSizeVec lpSizes)
inline

Definition at line 72 of file L1RPCConeDefinition.h.

72 { m_LPSizeVec = lpSizes; };

References m_LPSizeVec.

◆ setRingToLPVec()

void L1RPCConeDefinition::setRingToLPVec ( const TRingToLPVec ringToLPVec)
inline

Definition at line 85 of file L1RPCConeDefinition.h.

85 { m_ringToLPVec = ringToLPVec; };

References m_ringToLPVec.

◆ setRingToTowerVec()

void L1RPCConeDefinition::setRingToTowerVec ( const TRingToTowerVec ringToTowerVec)
inline

Definition at line 78 of file L1RPCConeDefinition.h.

78 { m_ringToTowerVec = ringToTowerVec; };

References m_ringToTowerVec.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 99 of file L1RPCConeDefinition.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 99 of file L1RPCConeDefinition.h.

Member Data Documentation

◆ m_firstTower

int L1RPCConeDefinition::m_firstTower
private

Definition at line 86 of file L1RPCConeDefinition.h.

Referenced by setFirstTower().

◆ m_lastTower

int L1RPCConeDefinition::m_lastTower
private

Definition at line 90 of file L1RPCConeDefinition.h.

Referenced by setLastTower().

◆ m_LPSizeVec

TLPSizeVec L1RPCConeDefinition::m_LPSizeVec
private

Definition at line 92 of file L1RPCConeDefinition.h.

Referenced by getLPSizeVec(), and setLPSizeVec().

◆ m_ringToLPVec

TRingToLPVec L1RPCConeDefinition::m_ringToLPVec
private

Definition at line 97 of file L1RPCConeDefinition.h.

Referenced by setRingToLPVec().

◆ m_ringToTowerVec

TRingToTowerVec L1RPCConeDefinition::m_ringToTowerVec
private

Definition at line 94 of file L1RPCConeDefinition.h.

Referenced by getRingToTowerVec(), and setRingToTowerVec().

L1RPCConeDefinition::m_ringToLPVec
TRingToLPVec m_ringToLPVec
Definition: L1RPCConeDefinition.h:97
L1RPCConeDefinition::m_firstTower
int m_firstTower
Definition: L1RPCConeDefinition.h:86
L1RPCConeDefinition::m_LPSizeVec
TLPSizeVec m_LPSizeVec
Definition: L1RPCConeDefinition.h:92
L1RPCConeDefinition::m_lastTower
int m_lastTower
Definition: L1RPCConeDefinition.h:90
L1RPCConeDefinition::m_ringToTowerVec
TRingToTowerVec m_ringToTowerVec
Definition: L1RPCConeDefinition.h:94