27 for (
int k = 0;
k <
num_; ++
k) {
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);
61 std::vector<edm::ESGetToken<HGCalDDDConstants, IdealGeometryRecord>>
hgcToken_;
62 std::vector<edm::ESHandle<HGCalDDDConstants>>
hgcons_;
Log< level::Info, true > LogVerbatim
void beginRun(const edm::EventSetup &es) final
const bool isValid(const Frame &aFrame, const FrameQuality &aQuality, const uint16_t aExpectedPos)
HGCSensitiveDetectorBuilder(edm::ParameterSet const &p, edm::ConsumesCollector cc)
uint32_t cc[maxCellsPerHit]
std::unique_ptr< SensitiveDetector > make(const std::string &iname, const SensitiveDetectorCatalog &clg, const edm::ParameterSet &p, const SimTrackManager *man, SimActivityRegistry ®) const final
T getUntrackedParameter(std::string const &, T const &) const
static void enroll(SimActivityRegistry &iReg, T *iObj)
#define DEFINE_SENSITIVEDETECTORBUILDER(type, name)
const std::string name0_[nameSize_]
std::vector< edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > > hgcToken_
static constexpr unsigned int nameSize_
std::vector< edm::ESHandle< HGCalDDDConstants > > hgcons_
HGCSD HGCSensitiveDetector
const std::string name1_[nameSize_]