CMS 3D CMS Logo

PATObjectSelector.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef PhysicsTools_PatAlgos_PATObjectSelector_h
5 #define PhysicsTools_PatAlgos_PATObjectSelector_h
6 
8 
14 
26 
28 
29 #include <vector>
30 
31 namespace pat {
32 
37  /* typedef SingleObjectSelector< */
38  /* std::vector<Jet>, */
39  /* StringCutObjectSelector<Jet> */
40  /* > PATJetSelector; */
43  typedef SingleObjectSelector<
44  std::vector<CompositeCandidate>,
45  StringCutObjectSelector<CompositeCandidate, true> // true => lazy parsing => get all methods of daughters
46  >
52 
75  typedef SingleObjectSelector<
76  std::vector<CompositeCandidate>,
77  StringCutObjectSelector<CompositeCandidate, true>, // true => lazy parsing => get all methods of daughters
80 
83 
85 
86 } // namespace pat
87 
88 #endif
ObjectSelector.h
CompositeCandidate.h
PATJetSelector.h
ObjectCountFilter.h
StringCutObjectSelector.h
pat::PATPhotonSelector
SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon > > PATPhotonSelector
Definition: PATObjectSelector.h:36
Muon.h
pat::PATJetRefSelector
SingleObjectSelector< std::vector< Jet >, StringCutObjectSelector< Jet >, edm::RefVector< std::vector< Jet > > > PATJetRefSelector
Definition: PATObjectSelector.h:64
Photon.h
GenericParticle.h
SingleObjectSelector.h
pat::PATTauRefSelector
SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau >, edm::RefVector< std::vector< Tau > > > PATTauRefSelector
Definition: PATObjectSelector.h:60
edm::RefVector
Definition: EDProductfwd.h:27
pat::PATGenericParticleSelector
SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle > > PATGenericParticleSelector
Definition: PATObjectSelector.h:51
pat::PATMETRefSelector
SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET >, edm::RefVector< std::vector< MET > > > PATMETRefSelector
Definition: PATObjectSelector.h:66
pat::PATMETSelector
SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET > > PATMETSelector
Definition: PATObjectSelector.h:41
Tau.h
pat::PATMuonRefSelector
SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon >, edm::RefVector< std::vector< Muon > > > PATMuonRefSelector
Definition: PATObjectSelector.h:58
pat::MuonRefPatCount
ObjectCountFilter< pat::MuonCollection, StringCutObjectSelector< pat::Muon > >::type MuonRefPatCount
Definition: PATObjectSelector.h:84
IsolatedTrack.h
pat::PATMuonSelector
SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon > > PATMuonSelector
Definition: PATObjectSelector.h:34
pat::PATTriggerObjectStandAloneSelector
SingleObjectSelector< std::vector< TriggerObjectStandAlone >, StringCutObjectSelector< TriggerObjectStandAlone > > PATTriggerObjectStandAloneSelector
Definition: PATObjectSelector.h:49
SingleElementCollectionSelector.h
RefVector.h
ObjectCountFilter
Definition: ObjectCountFilter.h:29
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
pat::PATPFParticleRefSelector
SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle >, edm::RefVector< std::vector< PFParticle > > > PATPFParticleRefSelector
Definition: PATObjectSelector.h:70
pat::PATPFParticleSelector
SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle > > PATPFParticleSelector
Definition: PATObjectSelector.h:42
pat::IsoTrackSelector
SingleObjectSelector< pat::IsolatedTrackCollection, StringCutObjectSelector< pat::IsolatedTrack > > IsoTrackSelector
Definition: PATObjectSelector.h:82
pat
Definition: HeavyIon.h:7
PFParticle.h
MET.h
Jet.h
SingleObjectSelectorBase
Definition: SingleObjectSelector.h:26
pat::PATTauSelector
SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau > > PATTauSelector
Definition: PATObjectSelector.h:35
pat::PATCompositeCandidateSelector
SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true > > PATCompositeCandidateSelector
Definition: PATObjectSelector.h:47
pat::PATElectronSelector
SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron > > PATElectronSelector
Definition: PATObjectSelector.h:33
StringCutObjectSelector
Definition: StringCutObjectSelector.h:16
Electron.h
pat::PATGenericParticleRefSelector
SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle >, edm::RefVector< std::vector< GenericParticle > > > PATGenericParticleRefSelector
Definition: PATObjectSelector.h:74
pat::PATCompositeCandidateRefSelector
SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true >, edm::RefVector< std::vector< CompositeCandidate > > > PATCompositeCandidateRefSelector
Definition: PATObjectSelector.h:79
TriggerObjectStandAlone.h
pat::PATElectronRefSelector
SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron >, edm::RefVector< std::vector< Electron > > > PATElectronRefSelector
Definition: PATObjectSelector.h:56
pat::PATPhotonRefSelector
SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon >, edm::RefVector< std::vector< Photon > > > PATPhotonRefSelector
Definition: PATObjectSelector.h:62