37 desc.
add<
double>(
"MaxPtNearby",2.0);
38 desc.
add<
double>(
"MinEnergyTrack",12.0);
39 desc.
add<
double>(
"MinPtTrack",3.5);
40 desc.
add<
double>(
"MaxEtaTrack",1.15);
41 desc.
add<
double>(
"MinEtaTrack",0.0);
42 desc.
add<
double>(
"MinDeltaPtL1Jet",-40000.0);
43 desc.
add<
bool>(
"filterTrackEnergy",
true);
44 desc.
add<
int>(
"NMaxTrackCandidates",10);
45 desc.
add<
bool>(
"DropMultiL2Event",
false);
46 descriptions.
add(
"hltPixelIsolTrackFilter",desc);
64 double ptTriggered = -10;
69 std::vector< edm::Ref<l1extra::L1JetParticleCollection> > l1tauobjref;
70 std::vector< edm::Ref<l1extra::L1JetParticleCollection> > l1jetobjref;
71 std::vector< edm::Ref<l1extra::L1JetParticleCollection> > l1forjetobjref;
77 for (
auto &
p : l1tauobjref)
78 if (
p->pt() > ptTriggered)
79 ptTriggered =
p->pt();
80 for (
auto &
p : l1jetobjref)
81 if (
p->pt() > ptTriggered)
82 ptTriggered =
p->pt();
83 for (
auto &
p : l1forjetobjref)
84 if (
p->pt() > ptTriggered)
85 ptTriggered =
p->pt();
88 for (
unsigned int i=0;
i<recotrackcands->size();
i++) {
99 LogDebug(
"IsoTrk") <<
"PixelIsolP:Candidate[" << n <<
"] pt|eta|phi " 100 << candref->pt() <<
"|" << candref->eta() <<
"|" 101 << candref->phi() <<
"\n";
109 LogDebug(
"IsoTrk") <<
"PixelIsolE:Candidate[" << n <<
"] pt|eta|phi " 110 << candref->pt() <<
"|" << candref->eta() <<
"|" 111 << candref->phi() <<
"\n";
T getParameter(std::string const &) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
bool getByToken(EDGetToken token, Handle< PROD > &result) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
edm::EDGetTokenT< reco::IsolatedPixelTrackCandidateCollection > candToken_
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
#define DEFINE_FWK_MODULE(type)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
~HLTPixelIsolTrackFilter() override
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > hltGTseedToken_
HLTPixelIsolTrackFilter(const edm::ParameterSet &)
edm::InputTag hltGTseedlabel_