CMS 3D CMS Logo

BCM1FSensitiveDetectorBuilder.cc
Go to the documentation of this file.
1 // system include files
2 
3 // user include files
7 
9 
15 
17 public:
19 
20  void beginRun(const edm::EventSetup& es) final {}
21 
22  std::unique_ptr<SensitiveDetector> make(const std::string& iname,
23  const SensitiveDetectorCatalog& clg,
24  const edm::ParameterSet& p,
25  const SimTrackManager* man,
26  SimActivityRegistry& reg) const final {
27  auto sd = std::make_unique<Bcm1fSD>(iname, clg, p, man);
29  return sd;
30  }
31 };
32 
SimTrackManager
Definition: SimTrackManager.h:35
BCM1FSensitiveDetectorBuilder
Definition: BCM1FSensitiveDetectorBuilder.cc:16
Bcm1fSD.h
ESGetToken.h
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
BCM1FSensitiveDetectorBuilder::BCM1FSensitiveDetectorBuilder
BCM1FSensitiveDetectorBuilder(edm::ParameterSet const &p, edm::ConsumesCollector cc)
Definition: BCM1FSensitiveDetectorBuilder.cc:18
BCM1FSensitiveDetectorBuilder::make
std::unique_ptr< SensitiveDetector > make(const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const final
Definition: BCM1FSensitiveDetectorBuilder.cc:22
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
BCM1FSensitiveDetectorBuilder::beginRun
void beginRun(const edm::EventSetup &es) final
Definition: BCM1FSensitiveDetectorBuilder.cc:20
SensitiveDetectorMakerBase
Definition: SensitiveDetectorMakerBase.h:28
ModuleDef.h
SimActivityRegistryEnroller::enroll
static void enroll(SimActivityRegistry &iReg, T *iObj)
Definition: SimActivityRegistryEnroller.h:50
edm::EventSetup
Definition: EventSetup.h:58
cc
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SimActivityRegistryEnroller.h
SimActivityRegistry
Definition: SimActivityRegistry.h:39
DEFINE_SENSITIVEDETECTORBUILDER
#define DEFINE_SENSITIVEDETECTORBUILDER(type, name)
Definition: SensitiveDetectorPluginFactory.h:21
Bcm1fSD
Definition: Bcm1fSD.h:13
BCM1FSensitiveDetector
Bcm1fSD BCM1FSensitiveDetector
Definition: BCM1FSensitiveDetectorBuilder.cc:33
EventSetup.h
sd
double sd
Definition: CascadeWrapper.h:113
ConsumesCollector.h
SensitiveDetectorPluginFactory.h
ParameterSet.h
SensitiveDetectorMakerBase.h
edm::ConsumesCollector
Definition: ConsumesCollector.h:45