test
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.
6 
23 
24 namespace DataFormats_PatCandidates {
26 
27  /* PAT Object Collection Iterators */
28  std::vector<pat::Electron>::const_iterator v_p_e_ci;
29  std::vector<pat::Muon>::const_iterator v_p_mu_ci;
30  std::vector<pat::Tau>::const_iterator v_p_t_ci;
31  std::vector<pat::Photon>::const_iterator v_p_ph_ci;
32  std::vector<pat::Jet>::const_iterator v_p_j_ci;
33  std::vector<pat::MET>::const_iterator v_p_m_ci;
34  std::vector<pat::MHT>::const_iterator v_p_mht_ci;
35  std::vector<pat::Particle>::const_iterator v_p_p_ci;
36  std::vector<pat::CompositeCandidate>::const_iterator v_p_cc_ci;
37  std::vector<pat::PFParticle>::const_iterator v_p_pfp_ci;
38  std::vector<pat::GenericParticle>::const_iterator v_p_gp_ci;
39  std::vector<pat::Hemisphere>::const_iterator v_p_h_ci;
40  std::vector<pat::Conversion>::const_iterator v_p_c_ci;
41  std::vector<pat::PackedCandidate>::const_iterator v_p_pc_ci;
42  std::vector<pat::PackedGenParticle>::const_iterator v_p_pgc_ci;
43 
44  /* PAT Object Collection Wrappers */
60 
61  /* PAT Object References */
76 
77  /* PAT Object Ref Vector Wrappers */
92 
93  /* RefToBase<Candidate> from PATObjects */
94  /* With direct Holder */
106  /* With indirect holder (RefHolder) */
118  /* With direct VectorHolder */
119  /* RefToBaseVector<Candidate> from PATObjects, not yet provided. Useful? */
120  /*
121  edm::reftobase::VectorHolder<reco::Candidate, pat::ElectronRefVector> rb_cand_vh_p_e;
122  edm::reftobase::VectorHolder<reco::Candidate, pat::MuonRefVector> rb_cand_vh_p_mu;
123  edm::reftobase::VectorHolder<reco::Candidate, pat::TauRefVector> rb_cand_vh_p_t;
124  edm::reftobase::VectorHolder<reco::Candidate, pat::PhotonRefVector> rb_cand_vh_p_ph;
125  edm::reftobase::VectorHolder<reco::Candidate, pat::JetRefVector> rb_cand_vh_p_j;
126  edm::reftobase::VectorHolder<reco::Candidate, pat::METRefVector> rb_cand_vh_p_m;
127  edm::reftobase::VectorHolder<reco::Candidate, pat::ParticleRefVector> rb_cand_vh_p_p;
128  edm::reftobase::VectorHolder<reco::Candidate, pat::PFParticleRefVector> rb_cand_vh_p_pfp;
129  edm::reftobase::VectorHolder<reco::Candidate, pat::GenericParticleRefVector> rb_cand_vh_p_gp;
130  */
132  /* With indirect holder (RefVectorHolder) */
133  /*
134  edm::reftobase::RefVectorHolder<pat::ElectronRefVector> rb_rvh_p_e;
135  edm::reftobase::RefVectorHolder<pat::MuonRefVector> rb_rvh_p_mu;
136  edm::reftobase::RefVectorHolder<pat::TauRefVector> rb_rvh_p_t;
137  edm::reftobase::RefVectorHolder<pat::PhotonRefVector> rb_rvh_p_ph;
138  edm::reftobase::RefVectorHolder<pat::JetRefVector> rb_rvh_p_j;
139  edm::reftobase::RefVectorHolder<pat::METRefVector> rb_rvh_p_m;
140  edm::reftobase::RefVectorHolder<pat::ParticleRefVector> rb_rvh_p_p;
141  edm::reftobase::RefVectorHolder<pat::PFParticleRefVector> rb_rvh_p_pfp;
142  edm::reftobase::RefVectorHolder<pat::GenericParticleRefVector> rb_rvh_p_gp;
143  */
145 
146  /* RefToBase<AODType> from PATObjects. In addition to the ones for Candidate */
147  /*
148  edm::reftobase::Holder<reco::GsfElectron, pat::ElectronRef> rb_e_h_p_e;
149  edm::reftobase::Holder<reco::Muon, pat::MuonRef> rb_mu_h_p_mu;
150  edm::reftobase::Holder<reco::BaseTau, pat::TauRef> rb_t_h_p_t;
151  edm::reftobase::Holder<reco::Photon, pat::PhotonRef> rb_ph_h_p_ph;
152  edm::reftobase::Holder<reco::Jet, pat::JetRef> rb_j_h_p_j;
153  edm::reftobase::Holder<reco::MET, pat::METRef> rb_m_h_p_m;
154 
155  edm::reftobase::VectorHolder<reco::GsfElectron, pat::ElectronRefVector> rb_e_vh_p_e;
156  edm::reftobase::VectorHolder<reco::Muon, pat::MuonRefVector> rb_mu_vh_p_mu;
157  edm::reftobase::VectorHolder<reco::BaseTau, pat::TauRefVector> rb_t_vh_p_t;
158  edm::reftobase::VectorHolder<reco::Photon, pat::PhotonRefVector> rb_ph_vh_p_ph;
159  edm::reftobase::VectorHolder<reco::Jet, pat::JetRefVector> rb_j_vh_p_j;
160  edm::reftobase::VectorHolder<reco::MET, pat::METRefVector> rb_m_vh_p_m;
161  */
162 
169 
172  std::vector< edm::FwdPtr<pat::PackedCandidate> > v_fwdptr_pc;
174 
178 
179 
180  std::vector< edm::Ptr<pat::Jet> > vptr_jet;
181  std::vector< std::vector< edm::Ptr<pat::Jet> > > vvptr_jet;
184 
191 
192  std::pair<pat::TauRef, float> pattdiscr_p;
193  std::vector<std::pair<pat::TauRef, float> > pattdiscr_v;
194  };
195 
196 }
std::vector< std::vector< edm::Ptr< pat::Jet > > > vvptr_jet
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
std::vector< edm::Ptr< pat::Jet > > vptr_jet
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< edm::FwdPtr< pat::PackedCandidate > > w_fwdptr_pc
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< std::vector< edm::FwdPtr< pat::PackedCandidate > > > wv_fwdptr_pc
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
pat::PATTauDiscriminatorBase pattdiscr_b
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::Wrapper< std::vector< std::vector< edm::Ptr< pat::Jet > > > > wvvptr_jet
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::PATTauDiscriminator > pattdiscr_w
edm::Wrapper< pat::CompositeCandidateRefVector > p_rv_cc
edm::Wrapper< pat::TauRefVector > p_rv_t
pat::PATTauDiscriminatorRefVector pattdiscr_rv
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
std::vector< std::pair< pat::TauRef, float > > pattdiscr_v
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::FwdPtr< pat::PackedCandidate > fwdptr_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::pair< pat::TauRef, float > pattdiscr_p
std::vector< pat::PackedGenParticle >::const_iterator v_p_pgc_ci
std::vector< pat::PFParticle >::const_iterator v_p_pfp_ci
std::vector< edm::FwdPtr< pat::PackedCandidate > > v_fwdptr_pc
edm::Wrapper< pat::JetRefVector > p_rv_j
edm::reftobase::Holder< reco::Candidate, pat::ParticleRef > rb_cand_h_p_p
pat::PATTauDiscriminatorRefProd pattdiscr_rp
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
edm::Wrapper< std::vector< edm::Ptr< pat::Jet > > > wvptr_jet
std::vector< pat::Jet >::const_iterator v_p_j_ci