CMS 3D CMS Logo

CSCTriggerSimpleMapping.cc
Go to the documentation of this file.
3 #include <iostream>
4 #include <fstream>
5 #include <sstream>
6 
8 
10 
11 int CSCTriggerSimpleMapping::hwId(int endcap, int station, int sector, int subsector, int cscid) const {
12  int id = 0;
14  int chamber = CSCTriggerNumbering::chamberFromTriggerLabels(sector, subsector, station, cscid);
15  // This is ONLY for Slice Test Nov-2005
16 
17  id = CSCDetId::rawIdMaker(endcap, station, ring, chamber, 0);
18 
19  if (debugV())
20  std::cout << myName() << ": hardware id for endcap " << endcap << " station " << station << " sector " << sector
21  << " subsector " << subsector << " cscid " << cscid << " = " << id << std::endl;
22  return id;
23 }
int chamber(int endcap, int station, int sector, int subsector, int cscid) const
static int rawIdMaker(int iendcap, int istation, int iring, int ichamber, int ilayer)
Definition: CSCDetId.h:131
bool debugV(void) const
static int ringFromTriggerLabels(int station, int triggerCSCID)
~CSCTriggerSimpleMapping() override
Destructor.
int hwId(int endcap, int station, int sector, int subsector, int cscid) const override
const std::string & myName(void) const
static int chamberFromTriggerLabels(int TriggerSector, int TriggerSubSector, int station, int TriggerCSCID)