Main Page
Namespaces
Classes
Package Documentation
SimG4Core
SensitiveDetector
interface
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
12
#include "
SimG4Core/SensitiveDetector/interface/SensitiveDetector.h
"
13
14
// system include files
15
#include <string>
16
17
// forward declarations
18
class
SimActivityRegistry
;
19
class
DDCompactView
;
20
class
SimTrackManager
;
21
class
SensitiveDetectorCatalog
;
22
23
namespace
edm
{
24
class
ParameterSet
;
25
}
26
27
class
SensitiveDetectorMakerBase
28
{
29
public
:
30
explicit
SensitiveDetectorMakerBase
() {};
31
virtual
~SensitiveDetectorMakerBase
() {};
32
33
// ---------- const member functions ---------------------
34
virtual
SensitiveDetector
*
make
(
const
std::string
& iname,
35
const
DDCompactView
& cpv,
36
const
SensitiveDetectorCatalog
& clg,
37
const
edm::ParameterSet
&
p
,
38
const
SimTrackManager
* man,
39
SimActivityRegistry
& reg)
const
= 0;
40
41
private
:
42
SensitiveDetectorMakerBase
(
const
SensitiveDetectorMakerBase
&) =
delete
;
43
const
SensitiveDetectorMakerBase
& operator=(
const
SensitiveDetectorMakerBase
&) =
delete
;
44
};
45
46
47
#endif
SensitiveDetectorMakerBase::SensitiveDetectorMakerBase
SensitiveDetectorMakerBase()
Definition:
SensitiveDetectorMakerBase.h:30
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
reco::modules::make
S make(const edm::ParameterSet &cfg)
Definition:
ParameterAdapter.h:29
SensitiveDetectorMakerBase
Definition:
SensitiveDetectorMakerBase.h:27
SensitiveDetectorMakerBase::~SensitiveDetectorMakerBase
virtual ~SensitiveDetectorMakerBase()
Definition:
SensitiveDetectorMakerBase.h:31
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:80
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:8
SensitiveDetector.h
SensitiveDetector
Definition:
SensitiveDetector.h:22
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
SimActivityRegistry
Definition:
SimActivityRegistry.h:43
SimTrackManager
Definition:
SimTrackManager.h:35
Generated for CMSSW Reference Manual by
1.8.11