|
void | beginRun (const edm::EventSetup &es) final |
|
| HGCSensitiveDetectorBuilder (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 () |
|
◆ HGCSensitiveDetectorBuilder()
Definition at line 24 of file HGCSensitiveDetectorBuilder.cc.
References edm::BeginRun, edm::ConsumesCollector::esConsumes(), edm::ParameterSet::getUntrackedParameter(), hgcToken_, dqmdumpme::k, name0_, num_, and AlCaHLTBitMon_ParallelJobs::p.
27 for (
int k = 0;
k <
num_; ++
k) {
Log< level::Info, true > LogVerbatim
T getUntrackedParameter(std::string const &, T const &) const
const std::string name0_[nameSize_]
std::vector< edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > > hgcToken_
◆ beginRun()
◆ make()
Reimplemented from SensitiveDetectorMakerBase.
Definition at line 38 of file HGCSensitiveDetectorBuilder.cc.
References SimActivityRegistryEnroller::enroll(), caloTruthProducer_cfi::hgc, hgcons_, sistrip::SpyUtilities::isValid(), dqmdumpme::k, name1_, num_, and AlCaHLTBitMon_ParallelJobs::p.
44 for (
int k = 0;
k <
num_; ++
k) {
45 if (iname.find(
name1_[
k]) != std::string::npos) {
51 auto sd = std::make_unique<HGCSD>(iname,
hgc, clg,
p, man);
const bool isValid(const Frame &aFrame, const FrameQuality &aQuality, const uint16_t aExpectedPos)
static void enroll(SimActivityRegistry &iReg, T *iObj)
std::vector< edm::ESHandle< HGCalDDDConstants > > hgcons_
const std::string name1_[nameSize_]
◆ hgcons_
◆ hgcToken_
◆ name0_
const std::string HGCSensitiveDetectorBuilder::name0_[nameSize_] = {"HGCalEESensitive", "HGCalHESiliconSensitive", "HGCalHEScintillatorSensitive"} |
|
private |
◆ name1_
const std::string HGCSensitiveDetectorBuilder::name1_[nameSize_] = {"HitsEE", "HitsHEfront", "HitsHEback"} |
|
private |
◆ nameSize_
constexpr unsigned int HGCSensitiveDetectorBuilder::nameSize_ = 3 |
|
staticprivate |
◆ num_
int HGCSensitiveDetectorBuilder::num_ |
|
private |