CMS 3D CMS Logo

SensitiveDetectorMakerBase.h
Go to the documentation of this file.
1 #ifndef SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h
2 #define SimG4Core_SensitiveDetector_SensitiveDetectorMakerBase_h
3 // -*- C++ -*-
4 //
5 // Package: SensitiveDetector
6 // Class : SensitiveDetectorMakerBase
7 //
8 // Original Author:
9 // Created: Mon Nov 14 11:50:24 EST 2005
10 //
11 
13 
14 // system include files
15 #include <string>
16 
17 // forward declarations
19 class SimTrackManager;
21 
22 namespace edm {
23  class EventSetup;
24  class ParameterSet;
25 } // namespace edm
26 
28 public:
31 
32  // ---------- const member functions ---------------------
33  virtual SensitiveDetector* make(const std::string& iname,
34  const edm::EventSetup& es,
35  const SensitiveDetectorCatalog& clg,
36  const edm::ParameterSet& p,
37  const SimTrackManager* man,
38  SimActivityRegistry& reg) const = 0;
39 
40 private:
43 };
44 
45 #endif
SimTrackManager
Definition: SimTrackManager.h:35
edm
HLT enums.
Definition: AlignableModifier.h:19
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
SensitiveDetectorMakerBase::operator=
const SensitiveDetectorMakerBase & operator=(const SensitiveDetectorMakerBase &)=delete
SensitiveDetector
Definition: SensitiveDetector.h:25
SensitiveDetectorMakerBase::~SensitiveDetectorMakerBase
virtual ~SensitiveDetectorMakerBase()
Definition: SensitiveDetectorMakerBase.h:30
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
SensitiveDetectorMakerBase
Definition: SensitiveDetectorMakerBase.h:27
edm::EventSetup
Definition: EventSetup.h:58
SensitiveDetectorMakerBase::SensitiveDetectorMakerBase
SensitiveDetectorMakerBase()
Definition: SensitiveDetectorMakerBase.h:29
SimActivityRegistry
Definition: SimActivityRegistry.h:39
SensitiveDetector.h
EventSetup
SensitiveDetectorMakerBase::make
virtual SensitiveDetector * make(const std::string &iname, const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const =0