![]() |
![]() |
#include <CondFormats/CSCObjects/interface/CSCTriggerSimpleMapping.h>
Public Member Functions | |
CSCTriggerSimpleMapping () | |
Constructor. | |
virtual | ~CSCTriggerSimpleMapping () |
Destructor. | |
Private Member Functions | |
int | hwId (int endcap, int station, int sector, int subsector, int cscid) const |
Build a unique integer out of labels present or easily derivable from the readout. |
Definition at line 13 of file CSCTriggerSimpleMapping.h.
CSCTriggerSimpleMapping::CSCTriggerSimpleMapping | ( | ) |
CSCTriggerSimpleMapping::~CSCTriggerSimpleMapping | ( | ) | [virtual] |
int CSCTriggerSimpleMapping::hwId | ( | int | endcap, | |
int | station, | |||
int | sector, | |||
int | subsector, | |||
int | cscid | |||
) | const [private, virtual] |
Build a unique integer out of labels present or easily derivable from the readout.
Implements CSCTriggerMapping.
Definition at line 11 of file CSCTriggerSimpleMapping.cc.
References CSCTriggerMapping::chamber(), CSCTriggerNumbering::chamberFromTriggerLabels(), GenMuonPlsPt100GeV_cfg::cout, CSCTriggerMapping::debugV(), lat::endl(), CSCTriggerMapping::myName(), CSCDetId::rawIdMaker(), and CSCTriggerNumbering::ringFromTriggerLabels().
00011 { 00012 00013 int id = 0; 00014 int ring = CSCTriggerNumbering::ringFromTriggerLabels(station,cscid); 00015 int chamber = CSCTriggerNumbering::chamberFromTriggerLabels(sector,subsector,station,cscid); 00016 // This is ONLY for Slice Test Nov-2005 00017 00018 id = CSCDetId::rawIdMaker(endcap,station,ring,chamber,0); 00019 00020 if ( debugV() ) std::cout << myName() << ": hardware id for endcap " << endcap << 00021 " station " << station << " sector " << sector << " subsector " << subsector << 00022 " cscid " << cscid << " = " << id << std::endl; 00023 return id; 00024 }