CMS 3D CMS Logo

AttachSD.h
Go to the documentation of this file.
1 #ifndef SimG4Core_SensitiveDetector_AttachSD_h
2 #define SimG4Core_SensitiveDetector_AttachSD_h
3 
4 #include <vector>
5 
6 namespace edm {
7  class EventSetup;
8  class ParameterSet;
9 } // namespace edm
10 
15 class SimTrackManager;
16 
17 class AttachSD {
18 public:
19  AttachSD();
20  ~AttachSD();
21 
22  std::pair<std::vector<SensitiveTkDetector *>, std::vector<SensitiveCaloDetector *> > create(
23  const edm::EventSetup &,
25  edm::ParameterSet const &,
26  const SimTrackManager *,
27  SimActivityRegistry &reg) const;
28 };
29 
30 #endif
SimTrackManager
Definition: SimTrackManager.h:35
SensitiveTkDetector
Definition: SensitiveTkDetector.h:8
edm
HLT enums.
Definition: AlignableModifier.h:19
AttachSD::AttachSD
AttachSD()
Definition: AttachSD.cc:11
AttachSD::create
std::pair< std::vector< SensitiveTkDetector * >, std::vector< SensitiveCaloDetector * > > create(const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *, SimActivityRegistry &reg) const
Definition: AttachSD.cc:15
SensitiveCaloDetector
Definition: SensitiveCaloDetector.h:10
AttachSD::~AttachSD
~AttachSD()
Definition: AttachSD.cc:13
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
edm::EventSetup
Definition: EventSetup.h:58
SimActivityRegistry
Definition: SimActivityRegistry.h:39
AttachSD
Definition: AttachSD.h:17
EventSetup