CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
RPCStripsRing Class Reference

#include <L1Trigger/RPCTrigger/interface/RPCStripsRing.h>

Inheritance diagram for RPCStripsRing:

Classes

struct  TOtherConnStruct
 

Public Types

typedef std::map< int,
RPCStripsRing
TIdToRindMap
 
typedef std::vector
< TOtherConnStruct
TOtherConnStructVec
 

Public Member Functions

void addRoll (const RPCRoll *roll)
 
void compressConnections ()
 
void createOtherConnections (int tower, int PACno, int logplane, int logplanesize, float angle)
 
void createRefConnections (TOtherConnStructVec &otherRings, int logplane, int logplaneSize)
 
void fillWithVirtualStrips ()
 
void filterOverlapingChambers ()
 
boost::shared_ptr
< L1RPCConeBuilder::TCompressedConMap
getCompressedConnectionsMap ()
 
boost::shared_ptr
< L1RPCConeBuilder::TConMap
getConnectionsMap ()
 
int getEtaPartition ()
 
int getHwPlane ()
 
int getRingId ()
 
int getTowerForRefRing ()
 
bool isReferenceRing ()
 
 RPCStripsRing (const RPCRoll *roll, boost::shared_ptr< L1RPCConeBuilder::TConMap > cmap)
 
 RPCStripsRing ()
 
virtual ~RPCStripsRing ()
 

Static Public Member Functions

static int calculateHwPlane (const RPCRoll *roll)
 Calculate ringId for any given RPCRoll. More...
 
static int getRingId (int etaPart, int hwPlane)
 
static int getRingId (const RPCRoll *roll)
 Calculate ringId for this ring. More...
 

Private Attributes

boost::shared_ptr
< L1RPCConeBuilder::TCompressedConMap
m_compressedConnectionMap
 
boost::shared_ptr
< L1RPCConeBuilder::TConMap
m_connectionsMap
 
bool m_didFiltering
 
bool m_didVirtuals
 
int m_etaPartition
 
int m_hwPlane
 
bool m_isReferenceRing
 
int m_region
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 38 of file RPCStripsRing.h.

Member Typedef Documentation

Definition at line 43 of file RPCStripsRing.h.

Definition at line 53 of file RPCStripsRing.h.

Constructor & Destructor Documentation

RPCStripsRing::RPCStripsRing ( const RPCRoll roll,
boost::shared_ptr< L1RPCConeBuilder::TConMap cmap 
)

Definition at line 34 of file RPCStripsRing.cc.

RPCStripsRing::RPCStripsRing ( )

Definition at line 23 of file RPCStripsRing.cc.

virtual RPCStripsRing::~RPCStripsRing ( )
inlinevirtual

Definition at line 60 of file RPCStripsRing.h.

60 {};

Member Function Documentation

void RPCStripsRing::addRoll ( const RPCRoll roll)

Definition at line 68 of file RPCStripsRing.cc.

int RPCStripsRing::calculateHwPlane ( const RPCRoll roll)
static

Calculate ringId for any given RPCRoll.

Definition at line 124 of file RPCStripsRing.cc.

void RPCStripsRing::compressConnections ( )

Definition at line 514 of file RPCStripsRing.cc.

void RPCStripsRing::createOtherConnections ( int  tower,
int  PACno,
int  logplane,
int  logplanesize,
float  angle 
)

Definition at line 420 of file RPCStripsRing.cc.

void RPCStripsRing::createRefConnections ( TOtherConnStructVec otherRings,
int  logplane,
int  logplaneSize 
)

Definition at line 300 of file RPCStripsRing.cc.

void RPCStripsRing::fillWithVirtualStrips ( )

Definition at line 244 of file RPCStripsRing.cc.

void RPCStripsRing::filterOverlapingChambers ( )

Definition at line 166 of file RPCStripsRing.cc.

boost::shared_ptr<L1RPCConeBuilder::TCompressedConMap> RPCStripsRing::getCompressedConnectionsMap ( )
inline

Definition at line 89 of file RPCStripsRing.h.

References m_compressedConnectionMap.

90  {
92  };
boost::shared_ptr< L1RPCConeBuilder::TCompressedConMap > m_compressedConnectionMap
boost::shared_ptr<L1RPCConeBuilder::TConMap > RPCStripsRing::getConnectionsMap ( )
inline

Definition at line 86 of file RPCStripsRing.h.

References m_connectionsMap.

87  { return m_connectionsMap;};
boost::shared_ptr< L1RPCConeBuilder::TConMap > m_connectionsMap
int RPCStripsRing::getEtaPartition ( )
inline

Definition at line 81 of file RPCStripsRing.h.

References m_etaPartition.

81 {return m_etaPartition;};
int RPCStripsRing::getHwPlane ( )
inline

Definition at line 79 of file RPCStripsRing.h.

References m_hwPlane.

79 {return m_hwPlane;};
int RPCStripsRing::getRingId ( int  etaPart,
int  hwPlane 
)
static

Definition at line 90 of file RPCStripsRing.cc.

int RPCStripsRing::getRingId ( )

Definition at line 103 of file RPCStripsRing.cc.

int RPCStripsRing::getRingId ( const RPCRoll roll)
static

Calculate ringId for this ring.

Definition at line 109 of file RPCStripsRing.cc.

int RPCStripsRing::getTowerForRefRing ( )

Definition at line 465 of file RPCStripsRing.cc.

bool RPCStripsRing::isReferenceRing ( )
inline

Definition at line 82 of file RPCStripsRing.h.

References m_isReferenceRing.

82 {return m_isReferenceRing;};
bool m_isReferenceRing

Member Data Documentation

boost::shared_ptr<L1RPCConeBuilder::TCompressedConMap > RPCStripsRing::m_compressedConnectionMap
private

Definition at line 106 of file RPCStripsRing.h.

Referenced by getCompressedConnectionsMap().

boost::shared_ptr<L1RPCConeBuilder::TConMap > RPCStripsRing::m_connectionsMap
private

Definition at line 105 of file RPCStripsRing.h.

Referenced by getConnectionsMap().

bool RPCStripsRing::m_didFiltering
private

Definition at line 103 of file RPCStripsRing.h.

bool RPCStripsRing::m_didVirtuals
private

Definition at line 102 of file RPCStripsRing.h.

int RPCStripsRing::m_etaPartition
private

Definition at line 98 of file RPCStripsRing.h.

Referenced by getEtaPartition().

int RPCStripsRing::m_hwPlane
private

Definition at line 92 of file RPCStripsRing.h.

Referenced by getHwPlane().

bool RPCStripsRing::m_isReferenceRing
private

Definition at line 101 of file RPCStripsRing.h.

Referenced by isReferenceRing().

int RPCStripsRing::m_region
private

Definition at line 99 of file RPCStripsRing.h.