CMS 3D CMS Logo

SensitiveCaloDetector.h
Go to the documentation of this file.
1 #ifndef SimG4Core_SensitiveDetector_SensitiveCaloDetector_H
2 #define SimG4Core_SensitiveDetector_SensitiveCaloDetector_H
3 
6 
7 #include <vector>
8 #include <string>
9 
11 public:
12  explicit SensitiveCaloDetector(const std::string& iname,
13  const edm::EventSetup& es,
14  const SensitiveDetectorCatalog& clg,
15  edm::ParameterSet const& p)
16  : SensitiveDetector(iname, es, clg, p, true){};
17 
18  virtual void fillHits(edm::PCaloHitContainer&, const std::string& hname) = 0;
19  virtual void reset(){};
20 };
21 
22 #endif
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
SensitiveDetector
Definition: SensitiveDetector.h:25
SensitiveCaloDetector
Definition: SensitiveCaloDetector.h:10
SensitiveCaloDetector::SensitiveCaloDetector
SensitiveCaloDetector(const std::string &iname, const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p)
Definition: SensitiveCaloDetector.h:12
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
funct::true
true
Definition: Factorize.h:173
edm::ParameterSet
Definition: ParameterSet.h:47
edm::EventSetup
Definition: EventSetup.h:57
SensitiveDetector.h
SensitiveCaloDetector::fillHits
virtual void fillHits(edm::PCaloHitContainer &, const std::string &hname)=0
edm::PCaloHitContainer
std::vector< PCaloHit > PCaloHitContainer
Definition: PCaloHitContainer.h:8
PCaloHitContainer.h
SensitiveCaloDetector::reset
virtual void reset()
Definition: SensitiveCaloDetector.h:19