Public Member Functions | |
void | beginRun (const edm::EventSetup &es) final |
std::unique_ptr< SensitiveDetector > | make (const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry ®) const final |
MuonSensitiveDetectorBuilder (edm::ParameterSet const &p, edm::ConsumesCollector cc) | |
Public Member Functions inherited from SensitiveDetectorMakerBase | |
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 ®) const |
const SensitiveDetectorMakerBase & | operator= (const SensitiveDetectorMakerBase &)=delete |
SensitiveDetectorMakerBase ()=default | |
SensitiveDetectorMakerBase (const SensitiveDetectorMakerBase &)=delete | |
virtual | ~SensitiveDetectorMakerBase () |
Private Attributes | |
bool | allMuonsPersistent_ |
bool | dd4hep_ |
double | ePersistentCutGeV_ |
const edm::ESGetToken< MuonGeometryConstants, IdealGeometryRecord > | geomConstantsToken_ |
const MuonGeometryConstants * | mdc_ |
const MuonOffsetMap * | offmap_ |
const edm::ESGetToken< MuonOffsetMap, IdealGeometryRecord > | offsetToken_ |
bool | printHits_ |
Definition at line 32 of file MuonSensitiveDetectorBuilder.cc.
|
inlineexplicit |
Definition at line 34 of file MuonSensitiveDetectorBuilder.cc.
|
inlinefinalvirtual |
Reimplemented from SensitiveDetectorMakerBase.
Definition at line 46 of file MuonSensitiveDetectorBuilder.cc.
References geomConstantsToken_, edm::ESHandleBase::isValid(), mdc_, offmap_, offsetToken_, and edm::ESHandle< T >::product().
|
inlinefinalvirtual |
Reimplemented from SensitiveDetectorMakerBase.
Definition at line 53 of file MuonSensitiveDetectorBuilder.cc.
References allMuonsPersistent_, dd4hep_, SimActivityRegistryEnroller::enroll(), ePersistentCutGeV_, mdc_, offmap_, printHits_, and sd.
|
private |
Definition at line 70 of file MuonSensitiveDetectorBuilder.cc.
Referenced by make().
|
private |
Definition at line 72 of file MuonSensitiveDetectorBuilder.cc.
Referenced by make().
|
private |
Definition at line 69 of file MuonSensitiveDetectorBuilder.cc.
Referenced by make().
|
private |
Definition at line 68 of file MuonSensitiveDetectorBuilder.cc.
Referenced by beginRun().
|
private |
Definition at line 66 of file MuonSensitiveDetectorBuilder.cc.
Referenced by beginRun(), and make().
|
private |
Definition at line 65 of file MuonSensitiveDetectorBuilder.cc.
Referenced by beginRun(), and make().
|
private |
Definition at line 67 of file MuonSensitiveDetectorBuilder.cc.
Referenced by beginRun().
|
private |
Definition at line 71 of file MuonSensitiveDetectorBuilder.cc.
Referenced by make().