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 
32 namespace pat {
33 
34 
35  typedef SingleObjectSelector<
36  std::vector<Electron>,
39  typedef SingleObjectSelector<
40  std::vector<Muon>,
43  typedef SingleObjectSelector<
44  std::vector<Tau>,
47  typedef SingleObjectSelector<
48  std::vector<Photon>,
51  /* typedef SingleObjectSelector< */
52  /* std::vector<Jet>, */
53  /* StringCutObjectSelector<Jet> */
54  /* > PATJetSelector; */
55  typedef SingleObjectSelector<
56  std::vector<MET>,
59  typedef SingleObjectSelector<
60  std::vector<PFParticle>,
63  typedef SingleObjectSelector<
64  std::vector<CompositeCandidate>,
65  StringCutObjectSelector<CompositeCandidate, true> // true => lazy parsing => get all methods of daughters
67  typedef SingleObjectSelector<
68  std::vector<TriggerObjectStandAlone>,
71  typedef SingleObjectSelector<
72  std::vector<GenericParticle>,
75 
76  typedef SingleObjectSelector<
77  std::vector<Electron>,
81  typedef SingleObjectSelector<
82  std::vector<Muon>,
86  typedef SingleObjectSelector<
87  std::vector<Tau>,
91  typedef SingleObjectSelector<
92  std::vector<Photon>,
96  typedef SingleObjectSelector<
97  std::vector<Jet>,
101  typedef SingleObjectSelector<
102  std::vector<MET>,
106  typedef SingleObjectSelector<
107  std::vector<PFParticle>,
111  typedef SingleObjectSelector<
112  std::vector<GenericParticle>,
116  typedef SingleObjectSelector<
117  std::vector<CompositeCandidate>,
118  StringCutObjectSelector<CompositeCandidate, true>, // true => lazy parsing => get all methods of daughters
121 
122  typedef SingleObjectSelector<
126 
127  typedef ObjectCountFilter<
131 
132 
133 
134 
135 }
136 
137 #endif
type
Definition: HCALResponse.h:21
std::vector< IsolatedTrack > IsolatedTrackCollection
SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon > > PATMuonSelector
SingleObjectSelector< std::vector< Muon >, StringCutObjectSelector< Muon >, edm::RefVector< std::vector< Muon > > > PATMuonRefSelector
SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron > > PATElectronSelector
SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle >, edm::RefVector< std::vector< GenericParticle > > > PATGenericParticleRefSelector
SingleObjectSelector< std::vector< Jet >, StringCutObjectSelector< Jet >, edm::RefVector< std::vector< Jet > > > PATJetRefSelector
SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau > > PATTauSelector
Definition: HeavyIon.h:7
SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true > > PATCompositeCandidateSelector
SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle > > PATPFParticleSelector
SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon >, edm::RefVector< std::vector< Photon > > > PATPhotonRefSelector
SingleObjectSelector< std::vector< GenericParticle >, StringCutObjectSelector< GenericParticle > > PATGenericParticleSelector
SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET > > PATMETSelector
SingleObjectSelector< std::vector< CompositeCandidate >, StringCutObjectSelector< CompositeCandidate, true >, edm::RefVector< std::vector< CompositeCandidate > > > PATCompositeCandidateRefSelector
SingleObjectSelector< std::vector< Photon >, StringCutObjectSelector< Photon > > PATPhotonSelector
SingleObjectSelector< std::vector< PFParticle >, StringCutObjectSelector< PFParticle >, edm::RefVector< std::vector< PFParticle > > > PATPFParticleRefSelector
SingleObjectSelector< std::vector< Electron >, StringCutObjectSelector< Electron >, edm::RefVector< std::vector< Electron > > > PATElectronRefSelector
std::vector< Muon > MuonCollection
Definition: Muon.h:35
SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau >, edm::RefVector< std::vector< Tau > > > PATTauRefSelector
SingleObjectSelector< std::vector< TriggerObjectStandAlone >, StringCutObjectSelector< TriggerObjectStandAlone > > PATTriggerObjectStandAloneSelector
SingleObjectSelector< pat::IsolatedTrackCollection, StringCutObjectSelector< pat::IsolatedTrack > > IsoTrackSelector
SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET >, edm::RefVector< std::vector< MET > > > PATMETRefSelector
ObjectCountFilter< pat::MuonCollection, StringCutObjectSelector< pat::Muon > >::type MuonRefPatCount