CMS 3D CMS Logo

List of all members | Public Member Functions
SensitiveDetectorMakerBase Class Reference

#include <SensitiveDetectorMakerBase.h>

Inheritance diagram for SensitiveDetectorMakerBase:
AHCalSensitiveDetectorBuilder BCM1FSensitiveDetectorBuilder BHMSensitiveDetectorBuilder BSCSensitiveDetectorBuilder CaloTrkProcessingBuilder CastorSensitiveDetectorBuilder CTPPSDiamondSensitiveDetectorBuilder CTPPSSensitiveDetectorBuilder DreamSensitiveDetectorBuilder EcalSensitiveDetectorBuilder EcalTBH4BeamDetectorBuilder FiberSensitiveDetectorBuilder FP420SensitiveDetectorBuilder HcalSensitiveDetectorBuilder HcalTB02SensitiveDetectorBuilder HcalTB06BeamDetectorBuilder HFChamberSensitiveDetectorBuilder HFNoseSensitiveDetectorBuilder HFWedgeSensitiveDetectorBuilder HGCalSensitiveDetectorBuilder HGCalTB16SensitiveDetector01Builder HGCScintillatorSensitiveDetectorBuilder HGCSensitiveDetectorBuilder MtdSensitiveDetectorBuilder MuonSensitiveDetectorBuilder PLTSensitiveDetectorBuilder RomanPotSensitiveDetectorBuilder SensitiveDetectorMaker< T > TkAccumulatingSensitiveDetectorBuilder TotemSensitiveDetectorBuilder TotemT2ScintSensitiveDetectorBuilder ZdcSensitiveDetectorBuilder

Public Member Functions

virtual void beginRun (edm::EventSetup const &)
 
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
 
virtual std::unique_ptr< SensitiveDetectormake (const std::string &iname, 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 28 of file SensitiveDetectorMakerBase.h.

Constructor & Destructor Documentation

◆ SensitiveDetectorMakerBase() [1/2]

SensitiveDetectorMakerBase::SensitiveDetectorMakerBase ( )
explicitdefault

◆ ~SensitiveDetectorMakerBase()

SensitiveDetectorMakerBase::~SensitiveDetectorMakerBase ( )
virtualdefault

◆ SensitiveDetectorMakerBase() [2/2]

SensitiveDetectorMakerBase::SensitiveDetectorMakerBase ( const SensitiveDetectorMakerBase )
delete

Member Function Documentation

◆ beginRun()

void SensitiveDetectorMakerBase::beginRun ( edm::EventSetup const &  )
virtual

◆ make() [1/2]

std::unique_ptr< SensitiveDetector > SensitiveDetectorMakerBase::make ( const std::string &  iname,
const edm::EventSetup es,
const SensitiveDetectorCatalog clg,
const edm::ParameterSet p,
const SimTrackManager man,
SimActivityRegistry reg 
) const
virtual

Reimplemented in SensitiveDetectorMaker< T >.

Definition at line 36 of file SensitiveDetectorMakerBase.cc.

References AlCaHLTBitMon_ParallelJobs::p.

41  {
42  return make(iname, clg, p, man, reg);
43 }
virtual std::unique_ptr< SensitiveDetector > make(const std::string &iname, const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const

◆ make() [2/2]

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

◆ operator=()

const SensitiveDetectorMakerBase& SensitiveDetectorMakerBase::operator= ( const SensitiveDetectorMakerBase )
delete