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 // $Id: PATObjectSelector.h,v 1.7 2010/06/17 10:08:39 gpetrucc Exp $
3 //
4 
5 #ifndef PhysicsTools_PatAlgos_PATObjectSelector_h
6 #define PhysicsTools_PatAlgos_PATObjectSelector_h
7 
9 
14 
25 
27 
28 #include <vector>
29 
30 
31 namespace pat {
32 
33 
34  typedef SingleObjectSelector<
35  std::vector<Electron>,
38  typedef SingleObjectSelector<
39  std::vector<Muon>,
42  typedef SingleObjectSelector<
43  std::vector<Tau>,
46  typedef SingleObjectSelector<
47  std::vector<Photon>,
50  /* typedef SingleObjectSelector< */
51  /* std::vector<Jet>, */
52  /* StringCutObjectSelector<Jet> */
53  /* > PATJetSelector; */
54  typedef SingleObjectSelector<
55  std::vector<MET>,
58  typedef SingleObjectSelector<
59  std::vector<PFParticle>,
62  typedef SingleObjectSelector<
63  std::vector<CompositeCandidate>,
64  StringCutObjectSelector<CompositeCandidate, true> // true => lazy parsing => get all methods of daughters
66  typedef SingleObjectSelector<
67  std::vector<TriggerObjectStandAlone>,
70  typedef SingleObjectSelector<
71  std::vector<GenericParticle>,
74 
75  typedef SingleObjectSelector<
76  std::vector<Electron>,
80  typedef SingleObjectSelector<
81  std::vector<Muon>,
85  typedef SingleObjectSelector<
86  std::vector<Tau>,
90  typedef SingleObjectSelector<
91  std::vector<Photon>,
95  typedef SingleObjectSelector<
96  std::vector<Jet>,
100  typedef SingleObjectSelector<
101  std::vector<MET>,
105  typedef SingleObjectSelector<
106  std::vector<PFParticle>,
110  typedef SingleObjectSelector<
111  std::vector<GenericParticle>,
115  typedef SingleObjectSelector<
116  std::vector<CompositeCandidate>,
117  StringCutObjectSelector<CompositeCandidate, true>, // true => lazy parsing => get all methods of daughters
120 
121 
122 
123 }
124 
125 #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