CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HODetIdAssociator.h
Go to the documentation of this file.
1 #ifndef TrackAssociator_HODetIdAssociator_h
2 #define TrackAssociator_HODetIdAssociator_h 1
3 // -*- C++ -*-
4 //
5 // Package: TrackAssociator
6 // Class: HODetIdAssociator
7 //
8 /*
9 
10  Description: <one line class summary>
11 
12  Implementation:
13  <Notes on implementation>
14 */
15 //
16 // Original Author: Dmytro Kovalskyi
17 // Created: Fri Apr 21 10:59:41 PDT 2006
18 //
19 //
20 
21 #include "CaloDetIdAssociator.h"
24 public:
25  HODetIdAssociator() : CaloDetIdAssociator(72, 30, 0.087, nullptr){};
26 
28 
29  const char* name() const override { return "HO"; }
30 
31 protected:
32  void getValidDetIds(unsigned int subDectorIndex, std::vector<DetId>& validIds) const override {
33  if (subDectorIndex != 0)
34  cms::Exception("FatalError")
35  << "HO sub-dectors are all handle as one sub-system, but subDetectorIndex is not zero.\n";
37  }
38 };
39 #endif
const char * name() const override
const CaloGeometry * geometry_
std::vector< DetId > getValidDetIds() const
Get the list of all valid detector ids.
Definition: CaloGeometry.cc:75
void getValidDetIds(unsigned int subDectorIndex, std::vector< DetId > &validIds) const override