39 desc.
add<
double>(
"eCut_HE",-10.);
40 desc.
add<
double>(
"eCut_HF",-10.);
41 desc.
add<
double>(
"eCut_HB",-10.);
42 desc.
add<
double>(
"eCut_HO",-10.);
43 desc.
add<
std::string>(
"phiSymHOHitCollection",
"phiSymHcalRecHitsHO");
44 desc.
add<
std::string>(
"phiSymHBHEHitCollection",
"phiSymHcalRecHitsHBHE");
45 desc.
add<
std::string>(
"phiSymHFHitCollection",
"phiSymHcalRecHitsHF");
46 descriptions.
add(
"alCaHcalPhiSymStream",desc);
63 std::unique_ptr< HORecHitCollection > phiSymHORecHitCollection(
new HORecHitCollection );
64 std::unique_ptr< HFRecHitCollection > phiSymHFRecHitCollection(
new HFRecHitCollection );
67 for (
auto const & it : *HBHERecHitsH) {
68 if (it.energy()>
eCut_HB_&&it.id().subdet()==1) {
69 phiSymHBHERecHitCollection->push_back(it);
71 if (it.energy()>
eCut_HE_&&it.id().subdet()==2) {
72 phiSymHBHERecHitCollection->push_back(it);
78 for (
auto const & it : *HORecHitsH) {
79 if (it.energy()>
eCut_HO_&&it.id().subdet()==3) {
80 phiSymHORecHitCollection->push_back(it);
85 for (
auto const & it : *HFRecHitsH) {
86 if (it.energy()>
eCut_HF_&&it.id().subdet()==4) {
87 phiSymHFRecHitCollection->push_back(it);
91 if ((phiSymHBHERecHitCollection->empty() ) && (phiSymHORecHitCollection->empty()) && (phiSymHFRecHitCollection->empty()))
return false;
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
edm::EDGetTokenT< HFRecHitCollection > HFHitsToken_
std::string phiSymHOHits_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::string phiSymHBHEHits_
~HLTHcalPhiSymFilter() override
edm::EDGetTokenT< HORecHitCollection > HOHitsToken_
#define DEFINE_FWK_MODULE(type)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLTHcalPhiSymFilter(const edm::ParameterSet &)
edm::EDGetTokenT< HBHERecHitCollection > HBHEHitsToken_
std::string phiSymHFHits_