CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
SensitiveDetectorMaker< T > Class Template Reference

#include <SensitiveDetectorMaker.h>

Inheritance diagram for SensitiveDetectorMaker< T >:
SensitiveDetectorMakerBase

Public Member Functions

SensitiveDetectormake (const std::string &iname, const edm::EventSetup &es, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry &reg) const override
 
 SensitiveDetectorMaker ()
 
- Public Member Functions inherited from SensitiveDetectorMakerBase
 SensitiveDetectorMakerBase ()
 
virtual ~SensitiveDetectorMakerBase ()
 

Private Member Functions

const SensitiveDetectorMakeroperator= (const SensitiveDetectorMaker &)=delete
 
 SensitiveDetectorMaker (const SensitiveDetectorMaker &)=delete
 

Detailed Description

template<class T>
class SensitiveDetectorMaker< T >

Definition at line 31 of file SensitiveDetectorMaker.h.

Constructor & Destructor Documentation

◆ SensitiveDetectorMaker() [1/2]

template<class T >
SensitiveDetectorMaker< T >::SensitiveDetectorMaker ( )
inlineexplicit

Definition at line 33 of file SensitiveDetectorMaker.h.

33 {};

◆ SensitiveDetectorMaker() [2/2]

template<class T >
SensitiveDetectorMaker< T >::SensitiveDetectorMaker ( const SensitiveDetectorMaker< T > &  )
privatedelete

Member Function Documentation

◆ make()

template<class T >
SensitiveDetector* SensitiveDetectorMaker< T >::make ( const std::string &  iname,
const edm::EventSetup es,
const SensitiveDetectorCatalog clg,
const edm::ParameterSet p,
const SimTrackManager man,
SimActivityRegistry reg 
) const
inlineoverridevirtual

Implements SensitiveDetectorMakerBase.

Definition at line 36 of file SensitiveDetectorMaker.h.

41  {
42  T* sd = new T(iname, es, clg, p, man);
44  return static_cast<SensitiveDetector*>(sd);
45  };

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

◆ operator=()

template<class T >
const SensitiveDetectorMaker& SensitiveDetectorMaker< T >::operator= ( const SensitiveDetectorMaker< T > &  )
privatedelete
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
SimActivityRegistryEnroller::enroll
static void enroll(SimActivityRegistry &iReg, T *iObj)
Definition: SimActivityRegistryEnroller.h:50
T
long double T
Definition: Basic3DVectorLD.h:48
sd
double sd
Definition: CascadeWrapper.h:113