CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
13 
24 
26 
27 #include <vector>
28 
29 
30 namespace pat {
31 
32 
33  typedef SingleObjectSelector<
34  std::vector<Electron>,
37  typedef SingleObjectSelector<
38  std::vector<Muon>,
41  typedef SingleObjectSelector<
42  std::vector<Tau>,
45  typedef SingleObjectSelector<
46  std::vector<Photon>,
49  /* typedef SingleObjectSelector< */
50  /* std::vector<Jet>, */
51  /* StringCutObjectSelector<Jet> */
52  /* > PATJetSelector; */
53  typedef SingleObjectSelector<
54  std::vector<MET>,
57  typedef SingleObjectSelector<
58  std::vector<PFParticle>,
61  typedef SingleObjectSelector<
62  std::vector<CompositeCandidate>,
63  StringCutObjectSelector<CompositeCandidate, true> // true => lazy parsing => get all methods of daughters
65  typedef SingleObjectSelector<
66  std::vector<TriggerObjectStandAlone>,
69  typedef SingleObjectSelector<
70  std::vector<GenericParticle>,
73 
74  typedef SingleObjectSelector<
75  std::vector<Electron>,
79  typedef SingleObjectSelector<
80  std::vector<Muon>,
84  typedef SingleObjectSelector<
85  std::vector<Tau>,
89  typedef SingleObjectSelector<
90  std::vector<Photon>,
94  typedef SingleObjectSelector<
95  std::vector<Jet>,
99  typedef SingleObjectSelector<
100  std::vector<MET>,
104  typedef SingleObjectSelector<
105  std::vector<PFParticle>,
109  typedef SingleObjectSelector<
110  std::vector<GenericParticle>,
114  typedef SingleObjectSelector<
115  std::vector<CompositeCandidate>,
116  StringCutObjectSelector<CompositeCandidate, true>, // true => lazy parsing => get all methods of daughters
119 
120 
121 
122 }
123 
124 #endif
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
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
SingleObjectSelector< std::vector< Tau >, StringCutObjectSelector< Tau >, edm::RefVector< std::vector< Tau > > > PATTauRefSelector
SingleObjectSelector< std::vector< TriggerObjectStandAlone >, StringCutObjectSelector< TriggerObjectStandAlone > > PATTriggerObjectStandAloneSelector
SingleObjectSelector< std::vector< MET >, StringCutObjectSelector< MET >, edm::RefVector< std::vector< MET > > > PATMETRefSelector