|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SECTORLOGICSETUP_H
6 #define SECTORLOGICSETUP_H
25 typedef std::multimap<CMAinput, int, std::less<CMAinput> >
StationMap;
26 typedef std::map<int, RPCchamber, std::less<int> >
RPCmap;
27 typedef std::map<int, WiredOR, std::less<int> >
WORmap;
28 typedef std::map<CMAidentity, EtaCMA, std::less<CMAidentity> >
EtaCMAmap;
29 typedef std::map<CMAidentity, EvenPhiCMA, std::less<CMAidentity> >
EvenPhiCMAmap;
30 typedef std::map<CMAidentity, OddPhiCMA, std::less<CMAidentity> >
OddPhiCMAmap;
53 [[nodiscard]] std::string
no_elements(
const std::string&,
int);
64 const std::map<std::string, std::string>*
m_trigroads =
nullptr;
102 bool setup(MsgStream&);
114 unsigned int& firstEtaCode,
unsigned int& lastEtaCode,
115 unsigned int& firstPhiCode,
unsigned int& lastPhiCode)
const;
119 unsigned int& firstEtaCode,
unsigned int& lastEtaCode,
120 unsigned int& firstPhiCode,
unsigned int& lastPhiCode)
const;
124 unsigned int& firstEtaCode,
unsigned int& lastEtaCode,
125 unsigned int& firstPhiCode,
unsigned int& lastPhiCode)
const;
128 unsigned short int& stop_pivot_ch,
unsigned int& stop_pivot_code,
unsigned short int& start_confirm_ch,
129 unsigned int& start_confirm_code,
unsigned short int& stop_confirm_ch,
130 unsigned int& stop_confirm_code)
const;
133 unsigned short int& stop_pivot_ch,
unsigned int& stop_pivot_code,
unsigned short int& start_confirm_ch,
134 unsigned int& start_confirm_code,
unsigned short int& stop_confirm_ch,
135 unsigned int& stop_confirm_code)
const;
141 unsigned short int Channel2,
short int num)
const;
144 int logic_sector,
unsigned short int lh,
unsigned short int ijk,
145 unsigned short int Channel)
const;
156 void PrintElement(std::ostream&,
int,
const std::string&,
int,
bool)
const;
JetConstituentVector::iterator iterator
const std::string & online_database() const
const RPCmap & giveRPC() const
const std::map< std::string, std::string > * m_trigroads
bool give_HighPt_layout(const CMAidentity &ID, unsigned short int &start_pivot_ch, unsigned int &start_pivot_code, unsigned short int &stop_pivot_ch, unsigned int &stop_pivot_code, unsigned short int &start_confirm_ch, unsigned int &start_confirm_code, unsigned short int &stop_confirm_ch, unsigned int &stop_confirm_code) const
std::list< int > SECTORlist
const EtaCMAmap & giveEtaCMA() const
const OddPhiCMAmap & giveOddPhiCMA() const
std::vector< Identifier > ID
Identifier32::value_type Channel
const WORmap & giveWOR() const
EvenPhiCMAmap::const_iterator find_evenphiCMA(int Eta, int Phi) const
std::map< CMAidentity, OddPhiCMA, std::less< CMAidentity > > OddPhiCMAmap
const std::string & negative_sector() const
SectorLogicSetup & operator=(const SectorLogicSetup &)=delete
const std::string & positive_sector() const
bool global_strip_add(ViewType, HalfType, int, int, int, int &) const
std::list< const CMAparameters * > CMAlist
const std::string & layout() const
std::string m_negative_sector
SectorLogicSetup(SectorLogicSetup &&)=default
bool give_HighPt_borders(const CMAidentity &ETA, const CMAidentity &PHI, unsigned int &firstEtaCode, unsigned int &lastEtaCode, unsigned int &firstPhiCode, unsigned int &lastPhiCode) const
bool give_LowPt_layout(const CMAidentity &ID, unsigned short int &start_pivot_ch, unsigned int &start_pivot_code, unsigned short int &stop_pivot_ch, unsigned int &stop_pivot_code, unsigned short int &start_confirm_ch, unsigned int &start_confirm_code, unsigned short int &stop_confirm_ch, unsigned int &stop_confirm_code) const
const RPCchamber * find_chamber(int, int) const
const CMAparameters::CMAlist give_CMAs(const int, const ViewType, const int, const int) const
void PrintElement(std::ostream &, int, const std::string &, int, bool) const
void SetPtoTrigRoads(const std::map< std::string, std::string > *)
WiredOR * find_wor(int, int)
const std::map< std::string, std::string > * GetPtoTrigRoads() const
std::multimap< CMAinput, int, std::less< CMAinput > > StationMap
std::string no_elements(const std::string &, int)
virtual ~SectorLogicSetup()=default
bool local_strip_add(ViewType, int, int, int &, int &) const
std::map< CMAidentity, EvenPhiCMA, std::less< CMAidentity > > EvenPhiCMAmap
bool give_LowPt_borders(const CMAidentity &ETA, const CMAidentity &PHI, unsigned int &firstEtaCode, unsigned int &lastEtaCode, unsigned int &firstPhiCode, unsigned int &lastPhiCode) const
std::list< const EtaCMA * > find_eta_CMAs_in_PAD(int)
bool operator+=(RPCchamberdata &)
const SECTORlist & sectors() const
bool give_RoI_borders(const CMAidentity &ETA, const CMAidentity &PHI, unsigned int &firstEtaCode, unsigned int &lastEtaCode, unsigned int &firstPhiCode, unsigned int &lastPhiCode) const
SectorLogicSetup & operator=(SectorLogicSetup &&)=default
std::map< int, RPCchamber, std::less< int > > RPCmap
bool global_conn_add(ViewType, HalfType, int, int, int, int &, int &, int &) const
WiredOR * previousWOR(const WiredOR &)
EtaCMAmap::const_iterator find_etaCMA(int Eta, int Phi) const
const StationMap & giveStations() const
SectorLogicSetup & operator<<(int)
SectorLogicSetup(int, const std::string &, const std::string &, bool)
std::map< int, WiredOR, std::less< int > > WORmap
std::string m_positive_sector
EtaCMA * previousCMA(const EtaCMA &)
const CMAparameters * give_CMA(const CMAidentity &CMA) const
bool local_conn_add(ViewType, int, int, int &, int &, int &) const
OddPhiCMAmap::const_iterator find_oddphiCMA(int Eta, int Phi) const
const EvenPhiCMAmap & giveEvenPhiCMA() const
OddPhiCMAmap m_oddphiCMAs
SectorLogicSetup(const SectorLogicSetup &)=delete
bool correct(const CMAidentity &CMA, L1RPCcabCorrection type, CMAinput it, unsigned int layer, unsigned short int Channel1, unsigned short int Channel2, short int num) const
std::string m_online_database
std::list< unsigned int > give_strip_code(const CMAidentity &CMA, int logic_sector, unsigned short int lh, unsigned short int ijk, unsigned short int Channel) const
std::map< CMAidentity, EtaCMA, std::less< CMAidentity > > EtaCMAmap
void get_station(CMAinput, int)
EvenPhiCMAmap m_evenphiCMAs