CMS 3D CMS Logo

classes_objects.h
Go to the documentation of this file.
6 
25 
28 
29  /* PAT Object Collection Iterators */
30  std::vector<pat::Electron>::const_iterator v_p_e_ci;
31  std::vector<pat::Muon>::const_iterator v_p_mu_ci;
32  std::vector<pat::Tau>::const_iterator v_p_t_ci;
33  std::vector<pat::Photon>::const_iterator v_p_ph_ci;
34  std::vector<pat::Jet>::const_iterator v_p_j_ci;
35  std::vector<pat::MET>::const_iterator v_p_m_ci;
36  std::vector<pat::MHT>::const_iterator v_p_mht_ci;
37  std::vector<pat::Particle>::const_iterator v_p_p_ci;
38  std::vector<pat::CompositeCandidate>::const_iterator v_p_cc_ci;
39  std::vector<pat::PFParticle>::const_iterator v_p_pfp_ci;
40  std::vector<pat::GenericParticle>::const_iterator v_p_gp_ci;
41  std::vector<pat::Hemisphere>::const_iterator v_p_h_ci;
42  std::vector<pat::Conversion>::const_iterator v_p_c_ci;
43  std::vector<pat::PackedCandidate>::const_iterator v_p_pc_ci;
44  std::vector<pat::PackedGenParticle>::const_iterator v_p_pgc_ci;
45 
46  /* PAT Object Collection Wrappers */
62 
63  /* PAT Object References */
78 
79  /* PAT Object Ref Vector Wrappers */
94 
95  /* RefToBase<Candidate> from PATObjects */
96  /* With direct Holder */
108  /* With indirect holder (RefHolder) */
120  /* With direct VectorHolder */
121  /* RefToBaseVector<Candidate> from PATObjects, not yet provided. Useful? */
122  /*
123  edm::reftobase::VectorHolder<reco::Candidate, pat::ElectronRefVector> rb_cand_vh_p_e;
124  edm::reftobase::VectorHolder<reco::Candidate, pat::MuonRefVector> rb_cand_vh_p_mu;
125  edm::reftobase::VectorHolder<reco::Candidate, pat::TauRefVector> rb_cand_vh_p_t;
126  edm::reftobase::VectorHolder<reco::Candidate, pat::PhotonRefVector> rb_cand_vh_p_ph;
127  edm::reftobase::VectorHolder<reco::Candidate, pat::JetRefVector> rb_cand_vh_p_j;
128  edm::reftobase::VectorHolder<reco::Candidate, pat::METRefVector> rb_cand_vh_p_m;
129  edm::reftobase::VectorHolder<reco::Candidate, pat::ParticleRefVector> rb_cand_vh_p_p;
130  edm::reftobase::VectorHolder<reco::Candidate, pat::PFParticleRefVector> rb_cand_vh_p_pfp;
131  edm::reftobase::VectorHolder<reco::Candidate, pat::GenericParticleRefVector> rb_cand_vh_p_gp;
132  */
134  /* With indirect holder (RefVectorHolder) */
135  /*
136  edm::reftobase::RefVectorHolder<pat::ElectronRefVector> rb_rvh_p_e;
137  edm::reftobase::RefVectorHolder<pat::MuonRefVector> rb_rvh_p_mu;
138  edm::reftobase::RefVectorHolder<pat::TauRefVector> rb_rvh_p_t;
139  edm::reftobase::RefVectorHolder<pat::PhotonRefVector> rb_rvh_p_ph;
140  edm::reftobase::RefVectorHolder<pat::JetRefVector> rb_rvh_p_j;
141  edm::reftobase::RefVectorHolder<pat::METRefVector> rb_rvh_p_m;
142  edm::reftobase::RefVectorHolder<pat::ParticleRefVector> rb_rvh_p_p;
143  edm::reftobase::RefVectorHolder<pat::PFParticleRefVector> rb_rvh_p_pfp;
144  edm::reftobase::RefVectorHolder<pat::GenericParticleRefVector> rb_rvh_p_gp;
145  */
147 
148  /* RefToBase<AODType> from PATObjects. In addition to the ones for Candidate */
149  /*
150  edm::reftobase::Holder<reco::GsfElectron, pat::ElectronRef> rb_e_h_p_e;
151  edm::reftobase::Holder<reco::Muon, pat::MuonRef> rb_mu_h_p_mu;
152  edm::reftobase::Holder<reco::BaseTau, pat::TauRef> rb_t_h_p_t;
153  edm::reftobase::Holder<reco::Photon, pat::PhotonRef> rb_ph_h_p_ph;
154  edm::reftobase::Holder<reco::Jet, pat::JetRef> rb_j_h_p_j;
155  edm::reftobase::Holder<reco::MET, pat::METRef> rb_m_h_p_m;
156 
157  edm::reftobase::VectorHolder<reco::GsfElectron, pat::ElectronRefVector> rb_e_vh_p_e;
158  edm::reftobase::VectorHolder<reco::Muon, pat::MuonRefVector> rb_mu_vh_p_mu;
159  edm::reftobase::VectorHolder<reco::BaseTau, pat::TauRefVector> rb_t_vh_p_t;
160  edm::reftobase::VectorHolder<reco::Photon, pat::PhotonRefVector> rb_ph_vh_p_ph;
161  edm::reftobase::VectorHolder<reco::Jet, pat::JetRefVector> rb_j_vh_p_j;
162  edm::reftobase::VectorHolder<reco::MET, pat::METRefVector> rb_m_vh_p_m;
163  */
164 
174  std::vector< edm::Ptr<pat::PackedCandidate> > v_ptr_pc;
176 
177 
180  std::vector< edm::FwdPtr<pat::PackedCandidate> > v_fwdptr_pc;
182 
185  std::vector< edm::FwdPtr<pat::PackedGenParticle> > v_fwdptr_pgp;
187 
189  std::vector< edm::Ptr<pat::PackedGenParticle> > v_ptr_pgp;
191 
192 
196 
197 
198  std::vector< edm::Ptr<pat::Jet> > vptr_jet;
199  std::vector< std::vector< edm::Ptr<pat::Jet> > > vvptr_jet;
202 
209 
210  std::pair<pat::TauRef, float> pattdiscr_p;
211  std::vector<std::pair<pat::TauRef, float> > pattdiscr_v;
213  };
214 
215 }
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::Wrapper< edm::Ptr< pat::PackedGenParticle > > w_ptr_pgp
edm::reftobase::Holder< reco::Candidate, pat::MuonRef > rb_cand_h_p_mu
edm::Wrapper< std::vector< edm::Ptr< pat::PackedGenParticle > > > wv_ptr_pgp
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< edm::Ptr< pat::PackedCandidate > > w_ptr_pc
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::Ptr< pat::PackedCandidate > ptr_PackedCandidate
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::RefProd< std::vector< pat::Tau > > patt_rp
edm::Wrapper< pat::TauRefVector > p_rv_t
edm::Wrapper< std::vector< edm::FwdPtr< pat::PackedGenParticle > > > wv_fwdptr_pgp
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< edm::FwdPtr< pat::PackedGenParticle > > v_fwdptr_pgp
std::vector< pat::Conversion >::const_iterator v_p_c_ci
edm::Ptr< pat::PackedGenParticle > ptr_PackedGenParticle
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< edm::Ptr< pat::PackedGenParticle > > v_ptr_pgp
std::vector< std::pair< pat::TauRef, float > > pattdiscr_v
edm::Wrapper< pat::ElectronRefVector > p_rv_e
edm::Wrapper< std::vector< edm::Ptr< pat::PackedCandidate > > > wv_ptr_pc
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::FwdPtr< pat::PackedGenParticle > fwdptr_pgp
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::Wrapper< edm::FwdPtr< pat::PackedGenParticle > > w_fwdptr_pgp
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< edm::Ptr< pat::PackedCandidate > > v_ptr_pc
std::vector< pat::Jet >::const_iterator v_p_j_ci