CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions
PATObjectSelector.cc File Reference
#include "CommonTools/UtilAlgos/interface/ObjectCountFilter.h"
#include "CommonTools/UtilAlgos/interface/SingleElementCollectionSelector.h"
#include "CommonTools/UtilAlgos/interface/SingleObjectSelector.h"
#include "CommonTools/UtilAlgos/interface/StringCutObjectSelector.h"
#include "DataFormats/Common/interface/RefVector.h"
#include "DataFormats/PatCandidates/interface/CompositeCandidate.h"
#include "DataFormats/PatCandidates/interface/Electron.h"
#include "DataFormats/PatCandidates/interface/GenericParticle.h"
#include "DataFormats/PatCandidates/interface/IsolatedTrack.h"
#include "DataFormats/PatCandidates/interface/Jet.h"
#include "DataFormats/PatCandidates/interface/MET.h"
#include "DataFormats/PatCandidates/interface/Muon.h"
#include "DataFormats/PatCandidates/interface/PFParticle.h"
#include "DataFormats/PatCandidates/interface/Photon.h"
#include "DataFormats/PatCandidates/interface/Tau.h"
#include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h"
#include "FWCore/Framework/interface/stream/EDFilter.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include <vector>
#include "FWCore/Framework/interface/MakerMacros.h"

Go to the source code of this file.

Classes

class  pat::PATJetSelector
 

Namespaces

 pat
 

Typedefs

typedef SingleObjectSelector< pat::IsolatedTrackCollection, StringCutObjectSelector< pat::IsolatedTrack > > pat::IsoTrackSelector
 
typedef ObjectCountFilter< pat::MuonCollection, StringCutObjectSelector< pat::Muon > >::type pat::MuonRefPatCount
 
typedef SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true >, edm::RefVector< std::vector< CompositeCandidate > > > pat::PATCompositeCandidateRefSelector
 
typedef SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true > > pat::PATCompositeCandidateSelector
 
typedef SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron >, edm::RefVector< std::vector< Electron > > > pat::PATElectronRefSelector
 
typedef SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron > > pat::PATElectronSelector
 
typedef SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle >, edm::RefVector< std::vector< GenericParticle > > > pat::PATGenericParticleRefSelector
 
typedef SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle > > pat::PATGenericParticleSelector
 
typedef SingleObjectSelector< std::vector< Jet >, StringCutObjectSelector< Jet >, edm::RefVector< std::vector< Jet > > > pat::PATJetRefSelector
 
typedef SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET >, edm::RefVector< std::vector< MET > > > pat::PATMETRefSelector
 
typedef SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET > > pat::PATMETSelector
 
typedef SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon >, edm::RefVector< std::vector< Muon > > > pat::PATMuonRefSelector
 
typedef SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon > > pat::PATMuonSelector
 
typedef SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle >, edm::RefVector< std::vector< PFParticle > > > pat::PATPFParticleRefSelector
 
typedef SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle > > pat::PATPFParticleSelector
 
typedef SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon >, edm::RefVector< std::vector< Photon > > > pat::PATPhotonRefSelector
 
typedef SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon > > pat::PATPhotonSelector
 
typedef SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau >, edm::RefVector< std::vector< Tau > > > pat::PATTauRefSelector
 
typedef SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau > > pat::PATTauSelector
 
typedef SingleObjectSelector< std::vector< TriggerObjectStandAlone >, StringCutObjectSelector< TriggerObjectStandAlone > > pat::PATTriggerObjectStandAloneSelector
 

Functions

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATElectronSelector > > s_filler__LINE__ ("PATElectronSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATMuonSelector > > s_filler__LINE__ ("PATMuonSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATTauSelector > > s_filler__LINE__ ("PATTauSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATPhotonSelector > > s_filler__LINE__ ("PATPhotonSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATJetSelector > > s_filler__LINE__ ("PATJetSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATMETSelector > > s_filler__LINE__ ("PATMETSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATPFParticleSelector > > s_filler__LINE__ ("PATPFParticleSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATCompositeCandidateSelector > > s_filler__LINE__ ("PATCompositeCandidateSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATTriggerObjectStandAloneSelector > > s_filler__LINE__ ("PATTriggerObjectStandAloneSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATGenericParticleSelector > > s_filler__LINE__ ("PATGenericParticleSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATElectronRefSelector > > s_filler__LINE__ ("PATElectronRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATMuonRefSelector > > s_filler__LINE__ ("PATMuonRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATTauRefSelector > > s_filler__LINE__ ("PATTauRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATPhotonRefSelector > > s_filler__LINE__ ("PATPhotonRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATJetRefSelector > > s_filler__LINE__ ("PATJetRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATMETRefSelector > > s_filler__LINE__ ("PATMETRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATPFParticleRefSelector > > s_filler__LINE__ ("PATPFParticleRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATGenericParticleRefSelector > > s_filler__LINE__ ("PATGenericParticleRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< PATCompositeCandidateRefSelector > > s_filler__LINE__ ("PATCompositeCandidateRefSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< IsoTrackSelector > > s_filler__LINE__ ("IsoTrackSelector")
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< MuonRefPatCount > > s_filler__LINE__ ("MuonRefPatCount")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATElectronSelector > > s_maker__LINE__ ("PATElectronSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMuonSelector > > s_maker__LINE__ ("PATMuonSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTauSelector > > s_maker__LINE__ ("PATTauSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPhotonSelector > > s_maker__LINE__ ("PATPhotonSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATJetSelector > > s_maker__LINE__ ("PATJetSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMETSelector > > s_maker__LINE__ ("PATMETSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPFParticleSelector > > s_maker__LINE__ ("PATPFParticleSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATCompositeCandidateSelector > > s_maker__LINE__ ("PATCompositeCandidateSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTriggerObjectStandAloneSelector > > s_maker__LINE__ ("PATTriggerObjectStandAloneSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATGenericParticleSelector > > s_maker__LINE__ ("PATGenericParticleSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATElectronRefSelector > > s_maker__LINE__ ("PATElectronRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMuonRefSelector > > s_maker__LINE__ ("PATMuonRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTauRefSelector > > s_maker__LINE__ ("PATTauRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPhotonRefSelector > > s_maker__LINE__ ("PATPhotonRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATJetRefSelector > > s_maker__LINE__ ("PATJetRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMETRefSelector > > s_maker__LINE__ ("PATMETRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPFParticleRefSelector > > s_maker__LINE__ ("PATPFParticleRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATGenericParticleRefSelector > > s_maker__LINE__ ("PATGenericParticleRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATCompositeCandidateRefSelector > > s_maker__LINE__ ("PATCompositeCandidateRefSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< IsoTrackSelector > > s_maker__LINE__ ("IsoTrackSelector")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< MuonRefPatCount > > s_maker__LINE__ ("MuonRefPatCount")
 

Function Documentation

◆ s_filler__LINE__() [1/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATElectronSelector > > s_filler__LINE__ ( "PATElectronSelector"  )
static

◆ s_filler__LINE__() [2/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATMuonSelector > > s_filler__LINE__ ( "PATMuonSelector"  )
static

◆ s_filler__LINE__() [3/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATTauSelector > > s_filler__LINE__ ( "PATTauSelector"  )
static

◆ s_filler__LINE__() [4/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATPhotonSelector > > s_filler__LINE__ ( "PATPhotonSelector"  )
static

◆ s_filler__LINE__() [5/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATJetSelector > > s_filler__LINE__ ( "PATJetSelector"  )
static

◆ s_filler__LINE__() [6/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATMETSelector > > s_filler__LINE__ ( "PATMETSelector"  )
static

◆ s_filler__LINE__() [7/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATPFParticleSelector > > s_filler__LINE__ ( "PATPFParticleSelector"  )
static

◆ s_filler__LINE__() [8/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATCompositeCandidateSelector > > s_filler__LINE__ ( "PATCompositeCandidateSelector"  )
static

◆ s_filler__LINE__() [9/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATTriggerObjectStandAloneSelector > > s_filler__LINE__ ( "PATTriggerObjectStandAloneSelector"  )
static

◆ s_filler__LINE__() [10/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATGenericParticleSelector > > s_filler__LINE__ ( "PATGenericParticleSelector"  )
static

◆ s_filler__LINE__() [11/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATElectronRefSelector > > s_filler__LINE__ ( "PATElectronRefSelector"  )
static

◆ s_filler__LINE__() [12/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATMuonRefSelector > > s_filler__LINE__ ( "PATMuonRefSelector"  )
static

◆ s_filler__LINE__() [13/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATTauRefSelector > > s_filler__LINE__ ( "PATTauRefSelector"  )
static

◆ s_filler__LINE__() [14/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATPhotonRefSelector > > s_filler__LINE__ ( "PATPhotonRefSelector"  )
static

◆ s_filler__LINE__() [15/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATJetRefSelector > > s_filler__LINE__ ( "PATJetRefSelector"  )
static

◆ s_filler__LINE__() [16/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATMETRefSelector > > s_filler__LINE__ ( "PATMETRefSelector"  )
static

◆ s_filler__LINE__() [17/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATPFParticleRefSelector > > s_filler__LINE__ ( "PATPFParticleRefSelector"  )
static

◆ s_filler__LINE__() [18/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATGenericParticleRefSelector > > s_filler__LINE__ ( "PATGenericParticleRefSelector"  )
static

◆ s_filler__LINE__() [19/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< PATCompositeCandidateRefSelector > > s_filler__LINE__ ( "PATCompositeCandidateRefSelector"  )
static

◆ s_filler__LINE__() [20/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< IsoTrackSelector > > s_filler__LINE__ ( "IsoTrackSelector"  )
static

◆ s_filler__LINE__() [21/21]

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< MuonRefPatCount > > s_filler__LINE__ ( "MuonRefPatCount"  )
static

◆ s_maker__LINE__() [1/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATElectronSelector > > s_maker__LINE__ ( "PATElectronSelector"  )
static

◆ s_maker__LINE__() [2/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMuonSelector > > s_maker__LINE__ ( "PATMuonSelector"  )
static

◆ s_maker__LINE__() [3/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTauSelector > > s_maker__LINE__ ( "PATTauSelector"  )
static

◆ s_maker__LINE__() [4/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPhotonSelector > > s_maker__LINE__ ( "PATPhotonSelector"  )
static

◆ s_maker__LINE__() [5/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATJetSelector > > s_maker__LINE__ ( "PATJetSelector"  )
static

◆ s_maker__LINE__() [6/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMETSelector > > s_maker__LINE__ ( "PATMETSelector"  )
static

◆ s_maker__LINE__() [7/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPFParticleSelector > > s_maker__LINE__ ( "PATPFParticleSelector"  )
static

◆ s_maker__LINE__() [8/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATCompositeCandidateSelector > > s_maker__LINE__ ( "PATCompositeCandidateSelector"  )
static

◆ s_maker__LINE__() [9/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTriggerObjectStandAloneSelector > > s_maker__LINE__ ( "PATTriggerObjectStandAloneSelector"  )
static

◆ s_maker__LINE__() [10/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATGenericParticleSelector > > s_maker__LINE__ ( "PATGenericParticleSelector"  )
static

◆ s_maker__LINE__() [11/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATElectronRefSelector > > s_maker__LINE__ ( "PATElectronRefSelector"  )
static

◆ s_maker__LINE__() [12/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMuonRefSelector > > s_maker__LINE__ ( "PATMuonRefSelector"  )
static

◆ s_maker__LINE__() [13/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATTauRefSelector > > s_maker__LINE__ ( "PATTauRefSelector"  )
static

◆ s_maker__LINE__() [14/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPhotonRefSelector > > s_maker__LINE__ ( "PATPhotonRefSelector"  )
static

◆ s_maker__LINE__() [15/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATJetRefSelector > > s_maker__LINE__ ( "PATJetRefSelector"  )
static

◆ s_maker__LINE__() [16/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATMETRefSelector > > s_maker__LINE__ ( "PATMETRefSelector"  )
static

◆ s_maker__LINE__() [17/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATPFParticleRefSelector > > s_maker__LINE__ ( "PATPFParticleRefSelector"  )
static

◆ s_maker__LINE__() [18/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATGenericParticleRefSelector > > s_maker__LINE__ ( "PATGenericParticleRefSelector"  )
static

◆ s_maker__LINE__() [19/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< PATCompositeCandidateRefSelector > > s_maker__LINE__ ( "PATCompositeCandidateRefSelector"  )
static

◆ s_maker__LINE__() [20/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< IsoTrackSelector > > s_maker__LINE__ ( "IsoTrackSelector"  )
static

◆ s_maker__LINE__() [21/21]

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< MuonRefPatCount > > s_maker__LINE__ ( "MuonRefPatCount"  )
static