CMS 3D CMS Logo

List of all members | Public Member Functions
BHMSensitiveDetectorBuilder Class Reference
Inheritance diagram for BHMSensitiveDetectorBuilder:
SensitiveDetectorMakerBase

Public Member Functions

void beginRun (const edm::EventSetup &es) final
 
 BHMSensitiveDetectorBuilder (edm::ParameterSet const &p, edm::ConsumesCollector cc)
 
std::unique_ptr< SensitiveDetectormake (const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const final
 
- Public Member Functions inherited from SensitiveDetectorMakerBase
virtual std::unique_ptr< SensitiveDetectormake (const std::string &iname, const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const
 
const SensitiveDetectorMakerBaseoperator= (const SensitiveDetectorMakerBase &)=delete
 
 SensitiveDetectorMakerBase ()=default
 
 SensitiveDetectorMakerBase (const SensitiveDetectorMakerBase &)=delete
 
virtual ~SensitiveDetectorMakerBase ()
 

Detailed Description

Definition at line 16 of file BHMSensitiveDetectorBuilder.cc.

Constructor & Destructor Documentation

◆ BHMSensitiveDetectorBuilder()

BHMSensitiveDetectorBuilder::BHMSensitiveDetectorBuilder ( edm::ParameterSet const &  p,
edm::ConsumesCollector  cc 
)
inlineexplicit

Definition at line 18 of file BHMSensitiveDetectorBuilder.cc.

18 {}

Member Function Documentation

◆ beginRun()

void BHMSensitiveDetectorBuilder::beginRun ( const edm::EventSetup es)
inlinefinalvirtual

Reimplemented from SensitiveDetectorMakerBase.

Definition at line 20 of file BHMSensitiveDetectorBuilder.cc.

20 {}

◆ make()

std::unique_ptr<SensitiveDetector> BHMSensitiveDetectorBuilder::make ( const std::string &  iname,
const SensitiveDetectorCatalog clg,
const edm::ParameterSet p,
const SimTrackManager man,
SimActivityRegistry reg 
) const
inlinefinalvirtual

Reimplemented from SensitiveDetectorMakerBase.

Definition at line 22 of file BHMSensitiveDetectorBuilder.cc.

26  {
27  auto sd = std::make_unique<BHMSD>(iname, clg, p, man);
29  return sd;
30  }

References SimActivityRegistryEnroller::enroll(), AlCaHLTBitMon_ParallelJobs::p, and sd.

AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
SimActivityRegistryEnroller::enroll
static void enroll(SimActivityRegistry &iReg, T *iObj)
Definition: SimActivityRegistryEnroller.h:50
sd
double sd
Definition: CascadeWrapper.h:113