CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions
CSCTriggerSimpleMapping Class Reference

#include <CSCTriggerSimpleMapping.h>

Inheritance diagram for CSCTriggerSimpleMapping:
CSCTriggerMapping CSCTriggerMappingFromFile

Public Member Functions

 CSCTriggerSimpleMapping ()
 Constructor. More...
 
virtual ~CSCTriggerSimpleMapping ()
 Destructor. More...
 
- Public Member Functions inherited from CSCTriggerMapping
void addRecord (int rendcap, int rstation, int rsector, int rsubsector, int rcscid, int cendcap, int cstation, int csector, int csubsector, int ccscid)
 
int chamber (int endcap, int station, int sector, int subsector, int cscid) const
 
 CSCTriggerMapping ()
 Default constructor. More...
 
bool debugV (void) const
 
CSCDetId detId (int endcap, int station, int sector, int subsector, int cscid, int layer=0) const
 
virtual void fill (void)=0
 
const std::string & myName (void) const
 
void setDebugV (bool dbg)
 
virtual ~CSCTriggerMapping ()
 Destructor. More...
 

Private Member Functions

int hwId (int endcap, int station, int sector, int subsector, int cscid) const
 

Additional Inherited Members

- Public Types inherited from CSCTriggerMapping
typedef struct
CSCTriggerMapping::CSCTriggerConnection 
Connection
 

Detailed Description

Definition at line 13 of file CSCTriggerSimpleMapping.h.

Constructor & Destructor Documentation

CSCTriggerSimpleMapping::CSCTriggerSimpleMapping ( )

Constructor.

Definition at line 7 of file CSCTriggerSimpleMapping.cc.

7 {}
CSCTriggerSimpleMapping::~CSCTriggerSimpleMapping ( )
virtual

Destructor.

Definition at line 9 of file CSCTriggerSimpleMapping.cc.

9 {}

Member Function Documentation

int CSCTriggerSimpleMapping::hwId ( int  endcap,
int  station,
int  sector,
int  subsector,
int  cscid 
) const
privatevirtual

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(), gather_cfg::cout, CSCTriggerMapping::debugV(), CSCTriggerMapping::myName(), CSCDetId::rawIdMaker(), relativeConstraints::ring, and CSCTriggerNumbering::ringFromTriggerLabels().

11  {
12 
13  int id = 0;
16  // This is ONLY for Slice Test Nov-2005
17 
18  id = CSCDetId::rawIdMaker(endcap,station,ring,chamber,0);
19 
20  if ( debugV() ) std::cout << myName() << ": hardware id for endcap " << endcap <<
21  " station " << station << " sector " << sector << " subsector " << subsector <<
22  " cscid " << cscid << " = " << id << std::endl;
23  return id;
24 }
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:144
bool debugV(void) const
static int ringFromTriggerLabels(int station, int triggerCSCID)
const std::string & myName(void) const
tuple cout
Definition: gather_cfg.py:145
static int chamberFromTriggerLabels(int TriggerSector, int TriggerSubSector, int station, int TriggerCSCID)