|
void | beginRun (const edm::EventSetup &es) final |
|
| EcalSensitiveDetectorBuilder (edm::ParameterSet const &p, edm::ConsumesCollector cc) |
|
std::unique_ptr< SensitiveDetector > | make (const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry ®) const final |
|
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 () |
|
◆ EcalSensitiveDetectorBuilder()
◆ beginRun()
◆ make()
Reimplemented from SensitiveDetectorMakerBase.
Definition at line 36 of file EcalSensitiveDetectorBuilder.cc.
References ecpar_, SimActivityRegistryEnroller::enroll(), spr::find(), sistrip::SpyUtilities::isValid(), dqmdumpme::k, name_, num_, and AlCaHLTBitMon_ParallelJobs::p.
43 auto sd = std::make_unique<ECalSD>(iname, par, clg,
p, man);
const bool isValid(const Frame &aFrame, const FrameQuality &aQuality, const uint16_t aExpectedPos)
const std::string name_[nameSize_]
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
static void enroll(SimActivityRegistry &iReg, T *iObj)
std::vector< edm::ESHandle< EcalSimulationParameters > > ecpar_
◆ ecpar_
◆ ecToken_
◆ name_
const std::string EcalSensitiveDetectorBuilder::name_[nameSize_] = {"EcalHitsEB", "EcalHitsEE", "EcalHitsES"} |
|
private |
◆ nameSize_
constexpr unsigned int EcalSensitiveDetectorBuilder::nameSize_ = 3 |
|
staticprivate |
◆ num_
int EcalSensitiveDetectorBuilder::num_ |
|
private |