CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions
ZGoldenFilter.cc File Reference
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/Utilities/interface/InputTag.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "CommonTools/UtilAlgos/interface/SingleObjectSelector.h"
#include "DataFormats/Common/interface/View.h"
#include "DataFormats/Candidate/interface/Candidate.h"
#include "FWCore/Common/interface/TriggerNames.h"
#include "DataFormats/Common/interface/TriggerResults.h"
#include "DataFormats/HLTReco/interface/TriggerObject.h"
#include "DataFormats/HLTReco/interface/TriggerEvent.h"
#include "DataFormats/Math/interface/deltaR.h"
#include <string>
#include "CommonTools/UtilAlgos/interface/AndSelector.h"
#include "CommonTools/UtilAlgos/interface/StringCutObjectSelector.h"
#include "CommonTools/UtilAlgos/interface/EventSetupInitTrait.h"

Go to the source code of this file.

Classes

struct  reco::modules::EventSetupInit< ZGoldenFilter >
 
class  ZGoldenFilter
 

Namespaces

 edm
 HLT enums.
 
 reco
 fixed size matrix
 
 reco::modules
 

Typedefs

typedef SingleObjectSelector< edm::View< reco::Candidate >, AndSelector< ZGoldenFilter, StringCutObjectSelector< reco::Candidate > >> ZGoldenSelectorAndFilter
 

Functions

bool IsMuMatchedToHLTMu (const reco::Candidate *dau, std::vector< reco::Particle > HLTMu, double DR, double DPtRel)
 
bool IsMuMatchedToHLTSingleMu (const reco::Candidate *dau, reco::Particle HLTMu, double DR, double DPtRel)
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< ZGoldenSelectorAndFilter > > s_filler__LINE__ ("ZGoldenSelectorAndFilter")
 
static const edm::MakerPluginFactory::PMaker< edm::WorkerMaker< ZGoldenSelectorAndFilter > > s_maker__LINE__ ("ZGoldenSelectorAndFilter")
 

Typedef Documentation

Definition at line 179 of file ZGoldenFilter.cc.

Function Documentation

bool IsMuMatchedToHLTMu ( const reco::Candidate dau,
std::vector< reco::Particle HLTMu,
double  DR,
double  DPtRel 
)

Definition at line 21 of file ZGoldenFilter.cc.

References boostedElectronIsolation_cff::deltaR, gen::k, nJettinessAdder_cfi::nPass, EnergyCorrector::pt, and reco::Candidate::pt().

Referenced by ZGoldenFilter::operator()().

21  {
22  unsigned int dim = HLTMu.size();
23  unsigned int nPass=0;
24  if (dim==0) return false;
25  for (unsigned int k =0; k< dim; k++ ) {
26  if ( (deltaR(HLTMu[k], *dau) < DR) && (fabs(HLTMu[k].pt() - dau->pt())/ HLTMu[k].pt()<DPtRel)){ nPass++ ;
27  }
28  }
29  return (nPass>0);
30 }
int k[5][pyjets_maxn]
virtual double pt() const =0
transverse momentum
bool IsMuMatchedToHLTSingleMu ( const reco::Candidate dau,
reco::Particle  HLTMu,
double  DR,
double  DPtRel 
)

Definition at line 32 of file ZGoldenFilter.cc.

References boostedElectronIsolation_cff::deltaR, nJettinessAdder_cfi::nPass, reco::Candidate::pt(), and reco::Particle::pt().

Referenced by ZGoldenFilter::operator()().

32  {
33  unsigned int nPass=0;
34  if ( (deltaR(HLTMu, *dau) < DR) && (fabs(HLTMu.pt() - dau->pt())/ HLTMu.pt()<DPtRel)) {
35  nPass++;
36  }
37  return (nPass>0);
38 }
double pt() const
transverse momentum
Definition: Particle.h:104
virtual double pt() const =0
transverse momentum
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< ZGoldenSelectorAndFilter > > s_filler__LINE__ ( "ZGoldenSelectorAndFilter"  )
static
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< ZGoldenSelectorAndFilter > > s_maker__LINE__ ( "ZGoldenSelectorAndFilter"  )
static