19 class TriggerFilterObjectWithRefs;
26 template <
typename T1,
typename T2>
41 std::vector<T1Ref>& coll1,
42 std::vector<T2Ref>& coll2,
65 #endif //HLTDoubletDZ_h
edm::EDGetTokenT< reco::ElectronCollection > electronToken_
HLTDoubletDZ(const edm::ParameterSet &)
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken1_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const std::vector< edm::InputTag > originTag1_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken2_
const std::vector< edm::InputTag > originTag2_
bool getCollections(edm::Event &iEvent, std::vector< T1Ref > &coll1, std::vector< T2Ref > &coll2, trigger::TriggerFilterObjectWithRefs &filterproduct) const
const edm::InputTag inputTag1_
bool computeDZ(edm::Event &iEvent, T1Ref &c1, T2Ref &c2) const
const edm::InputTag inputTag2_
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
const int minPixHitsForDZ_
std::vector< T1 > T1Collection
std::vector< T2 > T2Collection
edm::Ref< T2Collection > T2Ref
edm::Ref< T1Collection > T1Ref