SimG4Core
SensitiveDetector
interface
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
11
class
SensitiveDetectorCatalog
;
12
class
SensitiveTkDetector
;
13
class
SensitiveCaloDetector
;
14
class
SimActivityRegistry
;
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
&,
24
const
SensitiveDetectorCatalog
&,
25
edm::ParameterSet
const
&,
26
const
SimTrackManager
*,
27
SimActivityRegistry
®)
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 ®) 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:57
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
AttachSD
Definition:
AttachSD.h:17
EventSetup
Generated for CMSSW Reference Manual by
1.8.16