CMS 3D CMS Logo

CSCTriggerSimpleMapping Class Reference

#include <CondFormats/CSCObjects/interface/CSCTriggerSimpleMapping.h>

Inheritance diagram for CSCTriggerSimpleMapping:

CSCTriggerMapping CSCTriggerMappingFromFile

List of all members.

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.


Detailed Description

Definition at line 13 of file CSCTriggerSimpleMapping.h.


Constructor & Destructor Documentation

CSCTriggerSimpleMapping::CSCTriggerSimpleMapping (  ) 

Constructor.

Definition at line 7 of file CSCTriggerSimpleMapping.cc.

00007 {}

CSCTriggerSimpleMapping::~CSCTriggerSimpleMapping (  )  [virtual]

Destructor.

Definition at line 9 of file CSCTriggerSimpleMapping.cc.

00009 {}


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:17:31 2009 for CMSSW by  doxygen 1.5.4