CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
classes_objects.h
Go to the documentation of this file.
5 
21 
22 namespace DataFormats_PatCandidates {
24 
25  /* PAT Object Collection Iterators */
26  std::vector<pat::Electron>::const_iterator v_p_e_ci;
27  std::vector<pat::Muon>::const_iterator v_p_mu_ci;
28  std::vector<pat::Tau>::const_iterator v_p_t_ci;
29  std::vector<pat::Photon>::const_iterator v_p_ph_ci;
30  std::vector<pat::Jet>::const_iterator v_p_j_ci;
31  std::vector<pat::MET>::const_iterator v_p_m_ci;
32  std::vector<pat::MHT>::const_iterator v_p_mht_ci;
33  std::vector<pat::Particle>::const_iterator v_p_p_ci;
34  std::vector<pat::CompositeCandidate>::const_iterator v_p_cc_ci;
35  std::vector<pat::PFParticle>::const_iterator v_p_pfp_ci;
36  std::vector<pat::GenericParticle>::const_iterator v_p_gp_ci;
37  std::vector<pat::Hemisphere>::const_iterator v_p_h_ci;
38  std::vector<pat::Conversion>::const_iterator v_p_c_ci;
39  std::vector<pat::PackedCandidate>::const_iterator v_p_pc_ci;
40  std::vector<pat::PackedGenParticle>::const_iterator v_p_pgc_ci;
41 
42  /* PAT Object Collection Wrappers */
58 
59  /* PAT Object References */
74 
75  /* PAT Object Ref Vector Wrappers */
90 
91  /* RefToBase<Candidate> from PATObjects */
92  /* With direct Holder */
104  /* With indirect holder (RefHolder) */
116  /* With direct VectorHolder */
117  /* RefToBaseVector<Candidate> from PATObjects, not yet provided. Useful? */
118  /*
119  edm::reftobase::VectorHolder<reco::Candidate, pat::ElectronRefVector> rb_cand_vh_p_e;
120  edm::reftobase::VectorHolder<reco::Candidate, pat::MuonRefVector> rb_cand_vh_p_mu;
121  edm::reftobase::VectorHolder<reco::Candidate, pat::TauRefVector> rb_cand_vh_p_t;
122  edm::reftobase::VectorHolder<reco::Candidate, pat::PhotonRefVector> rb_cand_vh_p_ph;
123  edm::reftobase::VectorHolder<reco::Candidate, pat::JetRefVector> rb_cand_vh_p_j;
124  edm::reftobase::VectorHolder<reco::Candidate, pat::METRefVector> rb_cand_vh_p_m;
125  edm::reftobase::VectorHolder<reco::Candidate, pat::ParticleRefVector> rb_cand_vh_p_p;
126  edm::reftobase::VectorHolder<reco::Candidate, pat::PFParticleRefVector> rb_cand_vh_p_pfp;
127  edm::reftobase::VectorHolder<reco::Candidate, pat::GenericParticleRefVector> rb_cand_vh_p_gp;
128  */
130  /* With indirect holder (RefVectorHolder) */
131  /*
132  edm::reftobase::RefVectorHolder<pat::ElectronRefVector> rb_rvh_p_e;
133  edm::reftobase::RefVectorHolder<pat::MuonRefVector> rb_rvh_p_mu;
134  edm::reftobase::RefVectorHolder<pat::TauRefVector> rb_rvh_p_t;
135  edm::reftobase::RefVectorHolder<pat::PhotonRefVector> rb_rvh_p_ph;
136  edm::reftobase::RefVectorHolder<pat::JetRefVector> rb_rvh_p_j;
137  edm::reftobase::RefVectorHolder<pat::METRefVector> rb_rvh_p_m;
138  edm::reftobase::RefVectorHolder<pat::ParticleRefVector> rb_rvh_p_p;
139  edm::reftobase::RefVectorHolder<pat::PFParticleRefVector> rb_rvh_p_pfp;
140  edm::reftobase::RefVectorHolder<pat::GenericParticleRefVector> rb_rvh_p_gp;
141  */
143 
144  /* RefToBase<AODType> from PATObjects. In addition to the ones for Candidate */
145  /*
146  edm::reftobase::Holder<reco::GsfElectron, pat::ElectronRef> rb_e_h_p_e;
147  edm::reftobase::Holder<reco::Muon, pat::MuonRef> rb_mu_h_p_mu;
148  edm::reftobase::Holder<reco::BaseTau, pat::TauRef> rb_t_h_p_t;
149  edm::reftobase::Holder<reco::Photon, pat::PhotonRef> rb_ph_h_p_ph;
150  edm::reftobase::Holder<reco::Jet, pat::JetRef> rb_j_h_p_j;
151  edm::reftobase::Holder<reco::MET, pat::METRef> rb_m_h_p_m;
152 
153  edm::reftobase::VectorHolder<reco::GsfElectron, pat::ElectronRefVector> rb_e_vh_p_e;
154  edm::reftobase::VectorHolder<reco::Muon, pat::MuonRefVector> rb_mu_vh_p_mu;
155  edm::reftobase::VectorHolder<reco::BaseTau, pat::TauRefVector> rb_t_vh_p_t;
156  edm::reftobase::VectorHolder<reco::Photon, pat::PhotonRefVector> rb_ph_vh_p_ph;
157  edm::reftobase::VectorHolder<reco::Jet, pat::JetRefVector> rb_j_vh_p_j;
158  edm::reftobase::VectorHolder<reco::MET, pat::METRefVector> rb_m_vh_p_m;
159  */
160 
167 
171 
172 
173  };
174 
175 }
edm::Wrapper< std::vector< pat::GenericParticle > > w_v_p_gp
edm::Wrapper< std::vector< pat::PFParticle > > w_v_p_pfp
edm::Wrapper< pat::MuonRefVector > p_rv_mu
edm::Wrapper< edm::Association< reco::PFCandidateCollection > > w_asso_pfc
edm::reftobase::RefHolder< pat::PFParticleRef > rb_rh_p_pfp
edm::reftobase::Holder< reco::Candidate, pat::ConversionRef > rb_cand_h_p_c
edm::reftobase::VectorHolder< reco::Candidate, pat::CompositeCandidateRefVector > rb_cand_vh_p_cc
edm::reftobase::Holder< reco::Candidate, pat::ElectronRef > rb_cand_h_p_e
edm::Wrapper< std::vector< pat::Jet > > w_v_p_j
edm::Wrapper< std::vector< pat::MET > > w_v_p_m
edm::reftobase::Holder< reco::Candidate, pat::MuonRef > rb_cand_h_p_mu
edm::reftobase::Holder< reco::Candidate, pat::GenericParticleRef > rb_cand_h_p_gp
edm::Wrapper< pat::PhotonRefVector > p_rv_ph
edm::reftobase::RefHolder< pat::ElectronRef > rb_rh_p_e
edm::reftobase::Holder< reco::Candidate, pat::PhotonRef > rb_cand_h_p_ph
edm::Wrapper< std::vector< pat::Tau > > w_v_p_t
std::vector< pat::Particle >::const_iterator v_p_p_ci
edm::Wrapper< pat::ParticleRefVector > p_rv_p
std::vector< pat::Tau >::const_iterator v_p_t_ci
edm::Wrapper< std::vector< pat::PackedCandidate > > w_v_pc_c
edm::reftobase::RefHolder< pat::ParticleRef > rb_rh_p_p
edm::reftobase::Holder< reco::Candidate, pat::METRef > rb_cand_h_p_m
edm::Wrapper< edm::Association< std::vector< pat::PackedGenParticle > > > asso_pgp
edm::Wrapper< std::vector< pat::Hemisphere > > w_v_p_h
edm::Wrapper< std::vector< pat::MHT > > w_v_p_mht
edm::reftobase::RefHolder< pat::PhotonRef > rb_rh_p_ph
edm::reftobase::Holder< reco::Candidate, pat::JetRef > rb_cand_h_p_j
std::vector< pat::Hemisphere >::const_iterator v_p_h_ci
edm::reftobase::Holder< reco::Candidate, pat::CompositeCandidateRef > rb_cand_h_p_cc
edm::reftobase::Holder< reco::Candidate, pat::PFParticleRef > rb_cand_h_p_pfp
edm::Wrapper< pat::METRefVector > p_rv_m
edm::reftobase::RefHolder< pat::CompositeCandidateRef > rb_rh_p_cc
std::vector< pat::CompositeCandidate >::const_iterator v_p_cc_ci
edm::Wrapper< pat::PackedGenParticleRefVector > p_rv_pcg
edm::reftobase::RefHolder< pat::JetRef > rb_rh_p_j
edm::Wrapper< pat::CompositeCandidateRefVector > p_rv_cc
edm::Wrapper< pat::TauRefVector > p_rv_t
edm::reftobase::RefHolder< pat::ConversionRef > rb_rh_p_c
std::vector< pat::Muon >::const_iterator v_p_mu_ci
edm::Wrapper< std::vector< pat::PackedGenParticle > > w_v_pgc_c
edm::Wrapper< std::vector< pat::Conversion > > w_v_p_c
std::vector< pat::Electron >::const_iterator v_p_e_ci
std::vector< pat::Conversion >::const_iterator v_p_c_ci
edm::Wrapper< std::vector< pat::Electron > > w_v_p_e
edm::reftobase::RefHolder< pat::METRef > rb_rh_p_m
edm::Wrapper< pat::PFParticleRefVector > p_rv_pgp
edm::Wrapper< pat::ElectronRefVector > p_rv_e
std::vector< pat::GenericParticle >::const_iterator v_p_gp_ci
edm::Wrapper< std::vector< pat::Particle > > w_v_p_p
edm::Wrapper< std::vector< pat::Photon > > w_v_p_ph
std::vector< pat::MET >::const_iterator v_p_m_ci
edm::reftobase::RefHolder< pat::TauRef > rb_rh_p_t
edm::reftobase::Holder< reco::Candidate, pat::TauRef > rb_cand_h_p_t
edm::reftobase::RefVectorHolder< pat::CompositeCandidateRefVector > rb_rvh_p_cc
edm::Wrapper< edm::Association< pat::PackedCandidateCollection > > w_asso_pc
edm::Wrapper< pat::PackedCandidateRefVector > p_rv_pc
edm::Wrapper< pat::ConversionRefVector > p_rv_c
edm::Wrapper< pat::HemisphereRefVector > p_rv_h
edm::Wrapper< std::vector< pat::CompositeCandidate > > w_v_cc_p
edm::reftobase::RefHolder< pat::GenericParticleRef > rb_rh_p_gp
std::vector< pat::Photon >::const_iterator v_p_ph_ci
edm::reftobase::RefHolder< pat::MuonRef > rb_rh_p_mu
std::vector< pat::PackedCandidate >::const_iterator v_p_pc_ci
std::vector< pat::PackedGenParticle >::const_iterator v_p_pgc_ci
std::vector< pat::PFParticle >::const_iterator v_p_pfp_ci
edm::Wrapper< pat::JetRefVector > p_rv_j
edm::reftobase::Holder< reco::Candidate, pat::ParticleRef > rb_cand_h_p_p
edm::Wrapper< std::vector< pat::Muon > > w_v_p_mu
edm::Wrapper< pat::GenericParticleRefVector > p_rv_gp
std::vector< pat::MHT >::const_iterator v_p_mht_ci
edm::Ptr< pat::Conversion > ptr_Conversion
std::vector< pat::Jet >::const_iterator v_p_j_ci