ATLAS Offline Software
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
RPCpanelList Class Reference

#include <RPCpanelList.h>

Collaboration diagram for RPCpanelList:

Public Member Functions

 RPCpanelList ()
 
 ~RPCpanelList ()
 
 RPCpanelList (const RPCpanelList &)=delete
 
RPCpanelListoperator= (const RPCpanelList &)=delete
 
void init (int inputLayer)
 
void init ()
 
cRPCpanelListIterator end ()
 
cRPCpanelListIterator begin ()
 
unsigned int size ()
 
unsigned int getIndexInList (unsigned long panelID)
 
std::string getStringId (unsigned long panelID)
 
std::string getStName (unsigned long panelID)
 
unsigned short getLayer (unsigned long panelID)
 
unsigned short getView (unsigned long panelID)
 
double getEtaMin (unsigned long panelID)
 
double getEtaMax (unsigned long panelID)
 
double getPhiMin (unsigned long panelID)
 
double getPhiMax (unsigned long panelID)
 
double getZMin (unsigned long panelID)
 
double getZMax (unsigned long panelID)
 
void setAcceptProximityID (bool flag)
 
bool getAcceptProximityID ()
 

Private Attributes

bool m_acceptProximityID {}
 
std::map< unsigned long, unsigned int > * m_entryInListMap {}
 
std::string m_stringIdArray [arraySize] ={}
 
std::string m_stNameArray [arraySize] ={}
 
double m_boundArrayEtaMin [arraySize] ={}
 
double m_boundArrayEtaMax [arraySize] ={}
 
double m_boundArrayPhiMin [arraySize] ={}
 
double m_boundArrayPhiMax [arraySize] ={}
 
double m_boundArrayZMin [arraySize] ={}
 
double m_boundArrayZMax [arraySize] ={}
 
short int m_viewArray [arraySize] ={}
 
short int m_layerArray [arraySize] ={}
 
unsigned int indexInCache {}
 
unsigned int panelIDinCache {}
 

Static Private Attributes

static constexpr size_t arraySize {10000}
 

Detailed Description

Definition at line 7 of file RPCpanelList.h.

Constructor & Destructor Documentation

◆ RPCpanelList() [1/2]

RPCpanelList::RPCpanelList ( )

◆ ~RPCpanelList()

RPCpanelList::~RPCpanelList ( )

◆ RPCpanelList() [2/2]

RPCpanelList::RPCpanelList ( const RPCpanelList )
delete

Member Function Documentation

◆ begin()

cRPCpanelListIterator RPCpanelList::begin ( )

◆ end()

cRPCpanelListIterator RPCpanelList::end ( )

◆ getAcceptProximityID()

bool RPCpanelList::getAcceptProximityID ( )
inline

Definition at line 33 of file RPCpanelList.h.

33 { return m_acceptProximityID; }

◆ getEtaMax()

double RPCpanelList::getEtaMax ( unsigned long  panelID)

◆ getEtaMin()

double RPCpanelList::getEtaMin ( unsigned long  panelID)

◆ getIndexInList()

unsigned int RPCpanelList::getIndexInList ( unsigned long  panelID)

◆ getLayer()

unsigned short RPCpanelList::getLayer ( unsigned long  panelID)

◆ getPhiMax()

double RPCpanelList::getPhiMax ( unsigned long  panelID)

◆ getPhiMin()

double RPCpanelList::getPhiMin ( unsigned long  panelID)

◆ getStName()

std::string RPCpanelList::getStName ( unsigned long  panelID)

◆ getStringId()

std::string RPCpanelList::getStringId ( unsigned long  panelID)

◆ getView()

unsigned short RPCpanelList::getView ( unsigned long  panelID)

◆ getZMax()

double RPCpanelList::getZMax ( unsigned long  panelID)

◆ getZMin()

double RPCpanelList::getZMin ( unsigned long  panelID)

◆ init() [1/2]

void RPCpanelList::init ( )

◆ init() [2/2]

void RPCpanelList::init ( int  inputLayer)

◆ operator=()

RPCpanelList& RPCpanelList::operator= ( const RPCpanelList )
delete

◆ setAcceptProximityID()

void RPCpanelList::setAcceptProximityID ( bool  flag)
inline

Definition at line 29 of file RPCpanelList.h.

29  {
30  if (flag) std::cout << "will accept proximity IDs " << std::endl;
32  }

◆ size()

unsigned int RPCpanelList::size ( )

Member Data Documentation

◆ arraySize

constexpr size_t RPCpanelList::arraySize {10000}
staticconstexprprivate

Definition at line 36 of file RPCpanelList.h.

◆ indexInCache

unsigned int RPCpanelList::indexInCache {}
private

Definition at line 50 of file RPCpanelList.h.

◆ m_acceptProximityID

bool RPCpanelList::m_acceptProximityID {}
private

Definition at line 37 of file RPCpanelList.h.

◆ m_boundArrayEtaMax

double RPCpanelList::m_boundArrayEtaMax[arraySize] ={}
private

Definition at line 42 of file RPCpanelList.h.

◆ m_boundArrayEtaMin

double RPCpanelList::m_boundArrayEtaMin[arraySize] ={}
private

Definition at line 41 of file RPCpanelList.h.

◆ m_boundArrayPhiMax

double RPCpanelList::m_boundArrayPhiMax[arraySize] ={}
private

Definition at line 44 of file RPCpanelList.h.

◆ m_boundArrayPhiMin

double RPCpanelList::m_boundArrayPhiMin[arraySize] ={}
private

Definition at line 43 of file RPCpanelList.h.

◆ m_boundArrayZMax

double RPCpanelList::m_boundArrayZMax[arraySize] ={}
private

Definition at line 46 of file RPCpanelList.h.

◆ m_boundArrayZMin

double RPCpanelList::m_boundArrayZMin[arraySize] ={}
private

Definition at line 45 of file RPCpanelList.h.

◆ m_entryInListMap

std::map<unsigned long, unsigned int>* RPCpanelList::m_entryInListMap {}
private

Definition at line 38 of file RPCpanelList.h.

◆ m_layerArray

short int RPCpanelList::m_layerArray[arraySize] ={}
private

Definition at line 48 of file RPCpanelList.h.

◆ m_stNameArray

std::string RPCpanelList::m_stNameArray[arraySize] ={}
private

Definition at line 40 of file RPCpanelList.h.

◆ m_stringIdArray

std::string RPCpanelList::m_stringIdArray[arraySize] ={}
private

Definition at line 39 of file RPCpanelList.h.

◆ m_viewArray

short int RPCpanelList::m_viewArray[arraySize] ={}
private

Definition at line 47 of file RPCpanelList.h.

◆ panelIDinCache

unsigned int RPCpanelList::panelIDinCache {}
private

Definition at line 51 of file RPCpanelList.h.


The documentation for this class was generated from the following file:
RPCpanelList::m_acceptProximityID
bool m_acceptProximityID
Definition: RPCpanelList.h:37
master.flag
bool flag
Definition: master.py:29