|
| HLTDoubletDZ (const edm::ParameterSet &) |
|
virtual bool | hltFilter (edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override |
|
| ~HLTDoubletDZ () |
|
| HLTFilter (const edm::ParameterSet &config) |
|
int | module (edm::Event const &) const |
|
const std::string * | moduleLabel () const |
|
int | path (edm::Event const &) const |
|
const std::string * | pathName (edm::Event const &) const |
|
std::pair< int, int > | pmid (edm::Event const &) const |
|
bool | saveTags () const |
|
virtual | ~HLTFilter () |
|
| EDFilter ()=default |
|
| EDFilterBase () |
|
ModuleDescription const & | moduleDescription () const |
|
virtual | ~EDFilterBase () |
|
| ProducerBase () |
|
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
|
std::function< void(BranchDescription
const &)> | registrationCallback () const |
| used by the fwk to register list of products More...
|
|
virtual | ~ProducerBase () |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
template<typename T1, typename T2>
class HLTDoubletDZ< T1, T2 >
Definition at line 23 of file HLTDoubletDZ.h.
template<typename T1 , typename T2 >
Implements HLTFilter.
Definition at line 66 of file HLTDoubletDZ.cc.
References funct::abs(), accept(), trigger::TriggerFilterObjectWithRefs::addCollectionTag(), trigger::TriggerRefsCollections::addObject(), reco::deltaR(), edm::Event::getByToken(), edm::Event::getProvenance(), Exhume::I, i, instance, edm::Ref< C, T, F >::isNonnull(), diffTwoXMLs::label, edm::Provenance::moduleLabel(), n, AlCaHLTBitMon_ParallelJobs::p, p1, p2, sysUtil::pid, LaserDQM_cfg::process, edm::Provenance::processName(), edm::Provenance::productInstanceName(), diffTwoXMLs::r1, diffTwoXMLs::r2, dt_dqm_sourceclient_common_cff::reco, CommPDSkim_cfg::saveTags, and reco::Candidate::vz().
71 using namespace trigger;
81 std::vector<T1Ref> coll1;
82 std::vector<T2Ref> coll2;
105 if (tagOld.
encode()!=tagNew.encode()) {
122 if (tagOld.
encode()!=tagNew.encode()) {
134 for (
unsigned int i1=0; i1!=n1; i1++) {
139 for (
unsigned int i2=
I; i2!=n2; i2++) {
142 if (r1->superCluster().isNonnull() && r2->superCluster().isNonnull()) {
143 if (r1->superCluster() == r2->superCluster())
continue;
148 if (
std::abs(candidate1.vz()-candidate2.vz()) >
maxDZ_ )
continue;
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken1_
const std::vector< edm::InputTag > originTag1_
const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > inputToken2_
const std::vector< edm::InputTag > originTag2_
static PFTauRenderPlugin instance
bool getByToken(EDGetToken token, Handle< PROD > &result) const
double deltaR(const T1 &t1, const T2 &t2)
std::string const & processName() const
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)
const std::complex< double > I
const std::string * moduleLabel() const
edm::Ref< T2Collection > T2Ref
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
std::string const & moduleLabel() const
edm::Ref< T1Collection > T1Ref
std::string const & productInstanceName() const
Provenance getProvenance(BranchID const &theID) const
math::PtEtaPhiELorentzVectorF LorentzVector