CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoLocalMuon/CSCRecHitD/src/CSCRangeMapForRecHit.h

Go to the documentation of this file.
00001 #ifndef CSCRecHitD_CSCRangeMapForRecHit_H
00002 #define CSCRecHitD_CSCRangeMapForRecHit_H
00003 
00010 #include <DataFormats/MuonDetId/interface/CSCDetId.h>
00011 
00012 class CSCDetIdSameDetLayerCompare {
00013  public:
00014   bool operator() (CSCDetId i1, CSCDetId i2) const;
00015 };
00016 
00017 class CSCDetIdSameChamberCompare {
00018  public:
00019   bool operator()(CSCDetId i1, CSCDetId i2) const;
00020 };
00021 
00022 class CSCRangeMapForRecHit {
00023  public:
00024   
00026   CSCRangeMapForRecHit();
00027 
00029   virtual ~CSCRangeMapForRecHit();
00030   
00032   static std::pair<CSCDetId,CSCDetIdSameChamberCompare> cscChamber(CSCDetId id);
00033   static std::pair<CSCDetId,CSCDetIdSameDetLayerCompare> cscDetLayer(CSCDetId id);
00034 
00035  private:
00036    
00037 };
00038  
00039 #endif
00040