1 #ifndef HLTrigger_HLTfilters_HLTDoubletDZ_h 2 #define HLTrigger_HLTfilters_HLTDoubletDZ_h 20 class TriggerFilterObjectWithRefs;
23 template <
typename T1,
typename T2>
40 std::vector<T1Ref>& coll1,
41 std::vector<T2Ref>& coll2,
69 #endif // HLTrigger_HLTfilters_HLTDoubletDZ_h ~HLTDoubletDZ() override=default
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken1_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const std::vector< edm::InputTag > originTag1_
bool computeDZ(edm::Event const &iEvent, T1 const &c1, T2 const &c2) const
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken2_
const std::vector< edm::InputTag > originTag2_
bool passCutMinDeltaR(T1 const &c1, T2 const &c2) const
const edm::InputTag inputTag1_
bool getCollections(edm::Event const &iEvent, std::vector< T1Ref > &coll1, std::vector< T2Ref > &coll2, trigger::TriggerFilterObjectWithRefs &filterproduct) const
const edm::InputTag inputTag2_
bool haveSameSuperCluster(T1 const &c1, T2 const &c2) const
const int minPixHitsForDZ_
bool hltFilter(edm::Event &iEvent, edm::EventSetup const &iSetup, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
HLTDoubletDZ(edm::ParameterSet const &)
const edm::EDGetTokenT< reco::ElectronCollection > electronToken_