26 inputJetTag_ (iConfig.
template getParameter<
edm::InputTag > (
"inputJetTag")),
27 minPtAve_ (iConfig.
template getParameter<double> (
"minPtAve")),
28 minPtJet3_ (iConfig.
template getParameter<double> (
"minPtJet3")),
29 minDphi_ (iConfig.
template getParameter<double> (
"minDphi")),
30 triggerType_ (iConfig.
template getParameter<
int> (
"triggerType"))
33 LogDebug(
"") <<
"HLTDiJetAveFilter: Input/minPtAve/minPtJet3/minDphi/triggerType : " 50 desc.
add<
double>(
"minPtAve",100.0);
51 desc.
add<
double>(
"minPtJet3",99999.0);
52 desc.
add<
double>(
"minDphi",-1.0);
67 typedef vector<T> TCollection;
80 if(objects->size() > 1){
83 double ptjet1=0., ptjet2=0.,ptjet3=0.;
84 double phijet1=0.,phijet2=0;
88 if (objects->size() > 2) nmax=2;
92 typename TCollection::const_iterator
i ( objects->begin() );
93 for (;
i<=(objects->begin()+nmax);
i++) {
97 JetRef1 = TRef(objects,
distance(objects->begin(),
i));
102 JetRef2 = TRef(objects,
distance(objects->begin(),
i));
110 double PtAve=(ptjet1 + ptjet2) / 2.;
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::string defaultModuleLabel()
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
Abs< T >::type abs(const T &t)
def template(fileName, svg, replaceme="REPLACEME")
ParameterDescriptionBase * add(U const &iLabel, T const &value)
~HLTDiJetAveFilter() override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
edm::EDGetTokenT< std::vector< T > > m_theJetToken
void add(std::string const &label, ParameterSetDescription const &psetDescription)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
edm::InputTag inputJetTag_
HLTDiJetAveFilter(const edm::ParameterSet &)