CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

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