CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
RPCPacBase Class Reference

#include <RPCPacBase.h>

Inheritance diagram for RPCPacBase:
RPCPac

Public Member Functions

 RPCPacBase (int m_tower, int logSector, int logSegment)
 
 RPCPacBase (RPCConst::l1RpcConeCrdnts coneCrdnts)
 
void setCurrentPosition (int m_tower, int logSector, int logSegment)
 
void setCurrentPosition (RPCConst::l1RpcConeCrdnts coneCrdnts)
 

Protected Attributes

RPCConst::l1RpcConeCrdnts m_ConeCrdnts
 Coordinates of LogCone.The coordinates, with which m_PAC is created - the same as in pac file name. More...
 
RPCConst::l1RpcConeCrdnts m_CurrConeCrdnts
 

Detailed Description

Interface for m_PAC classes. Containes only the coordinates of LogCone, for which given m_PAC works.

Author
Karol Bunkowski (Warsaw)
Note
Constructor L1RpcPacXXX(std::string patFilesDir, int m_tower, int logSector, int logSegment) should be implemented in anly class inherited from RPCPacBase. Required in RPCPacManager.

Definition at line 16 of file RPCPacBase.h.

Constructor & Destructor Documentation

◆ RPCPacBase() [1/2]

RPCPacBase::RPCPacBase ( int  m_tower,
int  logSector,
int  logSegment 
)

Constructor. m_ConeCrdnts and m_CurrConeCrdnts are set.

Definition at line 12 of file RPCPacBase.cc.

13  {
14  m_ConeCrdnts.m_Tower = m_tower;
15  m_ConeCrdnts.m_LogSector = logSector;
16  m_ConeCrdnts.m_LogSegment = logSegment;
17 

◆ RPCPacBase() [2/2]

RPCPacBase::RPCPacBase ( RPCConst::l1RpcConeCrdnts  coneCrdnts)

Constructor. m_ConeCrdnts and m_CurrConeCrdnts are set.

Definition at line 25 of file RPCPacBase.cc.

Member Function Documentation

◆ setCurrentPosition() [1/2]

void RPCPacBase::setCurrentPosition ( int  m_tower,
int  logSector,
int  logSegment 
)

m_CurrConeCrdnts are set. Called by RPCPacManager in getPac.

Definition at line 32 of file RPCPacBase.cc.

33  {
34  m_CurrConeCrdnts.m_Tower = m_tower;
35  m_CurrConeCrdnts.m_LogSector = logSector;
36  m_CurrConeCrdnts.m_LogSegment = logSegment;

◆ setCurrentPosition() [2/2]

void RPCPacBase::setCurrentPosition ( RPCConst::l1RpcConeCrdnts  coneCrdnts)

m_CurrConeCrdnts are set. Called by RPCPacManager in getPac.

Definition at line 43 of file RPCPacBase.cc.

Member Data Documentation

◆ m_ConeCrdnts

RPCConst::l1RpcConeCrdnts RPCPacBase::m_ConeCrdnts
protected

Coordinates of LogCone.The coordinates, with which m_PAC is created - the same as in pac file name.

Definition at line 28 of file RPCPacBase.h.

Referenced by RPCPac::runEnergeticPatternsGroups(), and RPCPac::runTrackPatternsGroup().

◆ m_CurrConeCrdnts

RPCConst::l1RpcConeCrdnts RPCPacBase::m_CurrConeCrdnts
protected

Coordinates of current LogCone. The same m_PAC may be used for several LogCones.

See also
RPCPacManager

Definition at line 32 of file RPCPacBase.h.

Referenced by RPCPac::run().

RPCConst::l1RpcConeCrdnts::m_Tower
int m_Tower
Definition: RPCConst.h:119
RPCPacBase::m_ConeCrdnts
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Coordinates of LogCone.The coordinates, with which m_PAC is created - the same as in pac file name.
Definition: RPCPacBase.h:28
RPCConst::l1RpcConeCrdnts::m_LogSegment
int m_LogSegment
Definition: RPCConst.h:121
RPCPacBase::m_CurrConeCrdnts
RPCConst::l1RpcConeCrdnts m_CurrConeCrdnts
Definition: RPCPacBase.h:32
RPCConst::l1RpcConeCrdnts::m_LogSector
int m_LogSector
Definition: RPCConst.h:120