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 
19 
20 namespace DataFormats_PatCandidates {
22 
23  /* PAT Object Collection Iterators */
24  std::vector<pat::Electron>::const_iterator v_p_e_ci;
25  std::vector<pat::Muon>::const_iterator v_p_mu_ci;
26  std::vector<pat::Tau>::const_iterator v_p_t_ci;
27  std::vector<pat::Photon>::const_iterator v_p_ph_ci;
28  std::vector<pat::Jet>::const_iterator v_p_j_ci;
29  std::vector<pat::MET>::const_iterator v_p_m_ci;
30  std::vector<pat::MHT>::const_iterator v_p_mht_ci;
31  std::vector<pat::Particle>::const_iterator v_p_p_ci;
32  std::vector<pat::CompositeCandidate>::const_iterator v_p_cc_ci;
33  std::vector<pat::PFParticle>::const_iterator v_p_pfp_ci;
34  std::vector<pat::GenericParticle>::const_iterator v_p_gp_ci;
35  std::vector<pat::Hemisphere>::const_iterator v_p_h_ci;
36  std::vector<pat::Conversion>::const_iterator v_p_c_ci;
37 
38  /* PAT Object Collection Wrappers */
52 
53  /* PAT Object References */
66 
67  /* PAT Object Ref Vector Wrappers */
80 
81  /* RefToBase<Candidate> from PATObjects */
82  /* With direct Holder */
94  /* With indirect holder (RefHolder) */
106  /* With direct VectorHolder */
107  /* RefToBaseVector<Candidate> from PATObjects, not yet provided. Useful? */
108  /*
109  edm::reftobase::VectorHolder<reco::Candidate, pat::ElectronRefVector> rb_cand_vh_p_e;
110  edm::reftobase::VectorHolder<reco::Candidate, pat::MuonRefVector> rb_cand_vh_p_mu;
111  edm::reftobase::VectorHolder<reco::Candidate, pat::TauRefVector> rb_cand_vh_p_t;
112  edm::reftobase::VectorHolder<reco::Candidate, pat::PhotonRefVector> rb_cand_vh_p_ph;
113  edm::reftobase::VectorHolder<reco::Candidate, pat::JetRefVector> rb_cand_vh_p_j;
114  edm::reftobase::VectorHolder<reco::Candidate, pat::METRefVector> rb_cand_vh_p_m;
115  edm::reftobase::VectorHolder<reco::Candidate, pat::ParticleRefVector> rb_cand_vh_p_p;
116  edm::reftobase::VectorHolder<reco::Candidate, pat::PFParticleRefVector> rb_cand_vh_p_pfp;
117  edm::reftobase::VectorHolder<reco::Candidate, pat::GenericParticleRefVector> rb_cand_vh_p_gp;
118  */
120  /* With indirect holder (RefVectorHolder) */
121  /*
122  edm::reftobase::RefVectorHolder<pat::ElectronRefVector> rb_rvh_p_e;
123  edm::reftobase::RefVectorHolder<pat::MuonRefVector> rb_rvh_p_mu;
124  edm::reftobase::RefVectorHolder<pat::TauRefVector> rb_rvh_p_t;
125  edm::reftobase::RefVectorHolder<pat::PhotonRefVector> rb_rvh_p_ph;
126  edm::reftobase::RefVectorHolder<pat::JetRefVector> rb_rvh_p_j;
127  edm::reftobase::RefVectorHolder<pat::METRefVector> rb_rvh_p_m;
128  edm::reftobase::RefVectorHolder<pat::ParticleRefVector> rb_rvh_p_p;
129  edm::reftobase::RefVectorHolder<pat::PFParticleRefVector> rb_rvh_p_pfp;
130  edm::reftobase::RefVectorHolder<pat::GenericParticleRefVector> rb_rvh_p_gp;
131  */
133 
134  /* RefToBase<AODType> from PATObjects. In addition to the ones for Candidate */
135  /*
136  edm::reftobase::Holder<reco::GsfElectron, pat::ElectronRef> rb_e_h_p_e;
137  edm::reftobase::Holder<reco::Muon, pat::MuonRef> rb_mu_h_p_mu;
138  edm::reftobase::Holder<reco::BaseTau, pat::TauRef> rb_t_h_p_t;
139  edm::reftobase::Holder<reco::Photon, pat::PhotonRef> rb_ph_h_p_ph;
140  edm::reftobase::Holder<reco::Jet, pat::JetRef> rb_j_h_p_j;
141  edm::reftobase::Holder<reco::MET, pat::METRef> rb_m_h_p_m;
142 
143  edm::reftobase::VectorHolder<reco::GsfElectron, pat::ElectronRefVector> rb_e_vh_p_e;
144  edm::reftobase::VectorHolder<reco::Muon, pat::MuonRefVector> rb_mu_vh_p_mu;
145  edm::reftobase::VectorHolder<reco::BaseTau, pat::TauRefVector> rb_t_vh_p_t;
146  edm::reftobase::VectorHolder<reco::Photon, pat::PhotonRefVector> rb_ph_vh_p_ph;
147  edm::reftobase::VectorHolder<reco::Jet, pat::JetRefVector> rb_j_vh_p_j;
148  edm::reftobase::VectorHolder<reco::MET, pat::METRefVector> rb_m_vh_p_m;
149  */
150 
157 
158  };
159 
160 }
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::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::reftobase::RefHolder< pat::ParticleRef > rb_rh_p_p
edm::reftobase::Holder< reco::Candidate, pat::METRef > rb_cand_h_p_m
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::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::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< 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::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