Warning, /DataFormats/PatCandidates/src/classes_def_objects.xml is written in an unsupported language. File is not indexed.
0001 <lcgdict>
0002 <selection>
0003 <!-- PAT Base Templates -->
0004 <class name="pat::PATObject<reco::GsfElectron>" />
0005 <class name="pat::PATObject<reco::Muon>" />
0006 <class name="pat::PATObject<reco::BaseTau>" />
0007 <class name="pat::PATObject<reco::Photon>" />
0008 <class name="pat::PATObject<reco::Jet>" />
0009 <class name="pat::PATObject<reco::MET>" />
0010 <class name="pat::PATObject<reco::LeafCandidate>" />
0011 <class name="pat::PATObject<reco::CompositeCandidate>" />
0012 <class name="pat::PATObject<reco::PFCandidate>" />
0013 <class name="pat::PATObject<reco::RecoCandidate>" />
0014 <class name="pat::Lepton<reco::GsfElectron>" />
0015 <class name="pat::Lepton<reco::Muon>" />
0016 <class name="pat::Lepton<reco::BaseTau>" />
0017
0018 <!-- PAT Objects, and embedded data -->
0019 <class name="pat::Electron" ClassVersion="38">
0020 <version ClassVersion="38" checksum="1251314096"/>
0021 <version ClassVersion="37" checksum="4284869321"/>
0022 <version ClassVersion="36" checksum="199321903"/>
0023 <version ClassVersion="35" checksum="482655666"/>
0024 <version ClassVersion="34" checksum="3720919820"/>
0025 <version ClassVersion="33" checksum="459924678"/>
0026 <version ClassVersion="32" checksum="3508125821"/>
0027 <version ClassVersion="31" checksum="1881133053"/>
0028 <version ClassVersion="30" checksum="3949366163"/>
0029 <version ClassVersion="29" checksum="1784986402"/>
0030 <version ClassVersion="28" checksum="2518240031"/>
0031 <version ClassVersion="27" checksum="3863179876"/>
0032 <field name="superClusterRelinked_" transient="true"/>
0033 <version ClassVersion="26" checksum="2045819644"/>
0034 <version ClassVersion="25" checksum="1488101799"/>
0035 <version ClassVersion="24" checksum="2646043873"/>
0036 <version ClassVersion="23" checksum="434577157"/>
0037 <version ClassVersion="22" checksum="4113394532"/>
0038 <version ClassVersion="21" checksum="366535823"/>
0039 <version ClassVersion="20" checksum="4220542719"/>
0040 <version ClassVersion="19" checksum="839477640"/>
0041 <version ClassVersion="18" checksum="191995725"/>
0042 <version ClassVersion="17" checksum="1230088720"/>
0043 <version ClassVersion="15" checksum="990589145"/>
0044 <version ClassVersion="10" checksum="1662079993"/>
0045 </class>
0046 <!--NOTE: the declaration of AtomicPtrCache are a temporary work around until ROOT 6 where they will not be needed -->
0047 <class name="edm::AtomicPtrCache<std::vector<reco::SuperCluster> >">
0048 <field name="m_data" transient="true"/>
0049 </class>
0050 <ioread sourceClass="pat::Electron" targetClass="pat::Electron" version="[1-]" source="" target="superClusterRelinked_">
0051 <![CDATA[superClusterRelinked_.reset();]]>
0052 </ioread>
0053 <ioread sourceClass="pat::Electron" targetClass="pat::Electron" version="[-28]" target="ip_" source="std::vector<double> ip_" embed="false">
0054 <![CDATA[ ip_[0] = onfile.ip_[1]; ip_[1] = onfile.ip_[2]; ip_[2] = onfile.ip_[3]; ip_[3] = onfile.ip_[4]; ]]>
0055 </ioread>
0056 <ioread sourceClass="pat::Electron" targetClass="pat::Electron" version="[-28]" target="eip_" source="std::vector<double> eip_" embed="false">
0057 <![CDATA[ eip_[0] = onfile.eip_[1]; eip_[1] = onfile.eip_[2]; eip_[2] = onfile.eip_[3]; eip_[3] = onfile.eip_[4]; ]]>
0058 </ioread>
0059 <ioread sourceClass="pat::Electron" targetClass="pat::Electron" version="[-28]" target="cachedIP_" source="std::vector<bool> cachedIP_" embed="false">
0060 <![CDATA[ cachedIP_ = onfile.cachedIP_[1] + 2*onfile.cachedIP_[2] + 4*onfile.cachedIP_[3] + 8*onfile.cachedIP_[4]; ]]>
0061 </ioread>
0062 <ioread sourceClass="pat::Electron" targetClass="pat::Electron" version="[-37]" target="" source="float ecalPFClusIso_;float hcalPFClusIso_">
0063 <![CDATA[reco::GsfElectron::PflowIsolationVariables pfIsoVar = newObj->pfIsolationVariables();
0064 pfIsoVar.sumEcalClusterEt = onfile.ecalPFClusIso_;
0065 pfIsoVar.sumHcalClusterEt = onfile.hcalPFClusIso_;
0066 newObj->setPfIsolationVariables(pfIsoVar);]]>
0067 </ioread>
0068
0069
0070 <class name="pat::Muon" ClassVersion="31">
0071 <version ClassVersion="31" checksum="4230437113"/>
0072 <version ClassVersion="30" checksum="3276039509"/>
0073 <version ClassVersion="29" checksum="4221614933"/>
0074 <version ClassVersion="28" checksum="282262684"/>
0075 <version ClassVersion="27" checksum="3473399161"/>
0076 <version ClassVersion="26" checksum="1156855644"/>
0077 <version ClassVersion="25" checksum="574733987"/>
0078 <version ClassVersion="24" checksum="2298704767"/>
0079 <version ClassVersion="23" checksum="3471390119"/>
0080 <version ClassVersion="22" checksum="1816533594"/>
0081 <version ClassVersion="21" checksum="1539691612"/>
0082 <version ClassVersion="20" checksum="357097717"/>
0083 <version ClassVersion="19" checksum="2754486523"/>
0084 <version ClassVersion="18" checksum="1163602263"/>
0085 <version ClassVersion="17" checksum="1509153359"/>
0086 <version ClassVersion="16" checksum="2674665735"/>
0087 <version ClassVersion="15" checksum="1248517999"/>
0088 <version ClassVersion="14" checksum="132269943"/>
0089 <version ClassVersion="13" checksum="2943499125"/>
0090 <version ClassVersion="12" checksum="462627330"/>
0091 <version ClassVersion="11" checksum="489577659"/>
0092 <version ClassVersion="10" checksum="2367573922"/>
0093 </class>
0094 <ioread sourceClass="pat::Muon" targetClass="pat::Muon" version="[-16]" target="ip_" source="std::vector<double> ip_" embed="false">
0095 <![CDATA[ ip_[0] = onfile.ip_[1]; ip_[1] = onfile.ip_[2]; ip_[2] = onfile.ip_[3]; ip_[3] = onfile.ip_[4]; ]]>
0096 </ioread>
0097 <ioread sourceClass="pat::Muon" targetClass="pat::Muon" version="[-16]" target="eip_" source="std::vector<double> eip_" embed="false">
0098 <![CDATA[ eip_[0] = onfile.eip_[1]; eip_[1] = onfile.eip_[2]; eip_[2] = onfile.eip_[3]; eip_[3] = onfile.eip_[4]; ]]>
0099 </ioread>
0100 <ioread sourceClass="pat::Muon" targetClass="pat::Muon" version="[-16]" target="cachedIP_" source="std::vector<bool> cachedIP_" embed="false">
0101 <![CDATA[ cachedIP_ = onfile.cachedIP_[1] + 2*onfile.cachedIP_[2] + 4*onfile.cachedIP_[3] + 8*onfile.cachedIP_[4]; ]]>
0102 </ioread>
0103
0104 <class name="pat::Tau" ClassVersion="19">
0105 <version ClassVersion="19" checksum="4141787547"/>
0106 <version ClassVersion="18" checksum="3279584614"/>
0107 <version ClassVersion="17" checksum="2561486007"/>
0108 <version ClassVersion="16" checksum="2793593983"/>
0109 <field name="isolationTracksTransientRefVector_" transient="true"/>
0110 <field name="signalTracksTransientRefVector_" transient="true"/>
0111 <field name="signalPFCandsTransientPtrs_" transient="true"/>
0112 <field name="signalPFChargedHadrCandsTransientPtrs_" transient="true"/>
0113 <field name="signalPFNeutralHadrCandsTransientPtrs_" transient="true"/>
0114 <field name="signalPFGammaCandsTransientPtrs_" transient="true"/>
0115 <field name="isolationPFCandsTransientPtrs_" transient="true"/>
0116 <field name="isolationPFChargedHadrCandsTransientPtrs_" transient="true"/>
0117 <field name="isolationPFNeutralHadrCandsTransientPtrs_" transient="true"/>
0118 <field name="isolationPFGammaCandsTransientPtrs_" transient="true"/>
0119 <version ClassVersion="15" checksum="3797478883"/>
0120 <version ClassVersion="14" checksum="3966509354"/>
0121 <version ClassVersion="13" checksum="2969928320"/>
0122 <version ClassVersion="12" checksum="2900944238"/>
0123 <version ClassVersion="11" checksum="3100353428"/>
0124 <version ClassVersion="10" checksum="2244564938"/>
0125 </class>
0126
0127 <class name="pat::IsolatedTrack" ClassVersion="5">
0128 <version ClassVersion="5" checksum="139818330"/>
0129 <version ClassVersion="4" checksum="71166093"/>
0130 <version ClassVersion="3" checksum="550880582"/>
0131 </class>
0132
0133 <class name="pat::PFIsolation" ClassVersion="3">
0134 <version ClassVersion="3" checksum="2961562419" />
0135 </class>
0136
0137 <!--NOTE: the declaration of AtomicPtrCache are a temporary work around until ROOT 6 where they will not be needed -->
0138 <class name="edm::AtomicPtrCache<reco::TrackRefVector>">
0139 <field name="m_data" transient="true"/>
0140 </class>
0141 <class name="edm::AtomicPtrCache<std::vector<reco::PFCandidatePtr> >">
0142 <field name="m_data" transient="true"/>
0143 </class>
0144 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="isolationTracksTransientRefVector_">
0145 <![CDATA[isolationTracksTransientRefVector_.reset();]]>
0146 </ioread>
0147 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="signalTracksTransientRefVector_">
0148 <![CDATA[signalTracksTransientRefVector_.reset();]]>
0149 </ioread>
0150 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="signalPFCandsTransientPtrs_">
0151 <![CDATA[signalPFCandsTransientPtrs_.reset();]]>
0152 </ioread>
0153 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="signalPFChargedHadrCandsTransientPtrs_">
0154 <![CDATA[signalPFChargedHadrCandsTransientPtrs_.reset();]]>
0155 </ioread>
0156 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="signalPFNeutralHadrCandsTransientPtrs_">
0157 <![CDATA[signalPFNeutralHadrCandsTransientPtrs_.reset();]]>
0158 </ioread>
0159 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="signalPFGammaCandsTransientPtrs_">
0160 <![CDATA[signalPFGammaCandsTransientPtrs_.reset();]]>
0161 </ioread>
0162 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="isolationPFCandsTransientPtrs_">
0163 <![CDATA[isolationPFCandsTransientPtrs_.reset();]]>
0164 </ioread>
0165 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="isolationPFChargedHadrCandsTransientPtrs_">
0166 <![CDATA[isolationPFChargedHadrCandsTransientPtrs_.reset();]]>
0167 </ioread>
0168 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="isolationPFNeutralHadrCandsTransientPtrs_">
0169 <![CDATA[isolationPFNeutralHadrCandsTransientPtrs_.reset();]]>
0170 </ioread>
0171 <ioread sourceClass="pat::Tau" targetClass="pat::Tau" version="[1-]" source="" target="isolationPFGammaCandsTransientPtrs_">
0172 <![CDATA[isolationPFGammaCandsTransientPtrs_.reset();]]>
0173 </ioread>
0174 <class name="pat::tau::TauPFSpecific" ClassVersion="16">
0175 <version ClassVersion="16" checksum="443572625"/>
0176 <version ClassVersion="15" checksum="3425877587"/>
0177 <version ClassVersion="14" checksum="1401440164"/>
0178 <version ClassVersion="13" checksum="3129436753"/>
0179 <version ClassVersion="12" checksum="941745608"/>
0180 <version ClassVersion="11" checksum="3975939304"/>
0181 <version ClassVersion="10" checksum="2617942038"/>
0182 </class>
0183 <class name="std::vector<pat::tau::TauPFSpecific>" />
0184
0185 <class name="pat::tau::TauPFEssential" ClassVersion="14">
0186 <version ClassVersion="14" checksum="524735083" />
0187 <version ClassVersion="13" checksum="1052833547" />
0188 <version ClassVersion="12" checksum="3865233356" />
0189 <version ClassVersion="11" checksum="1193752112" />
0190 <version ClassVersion="10" checksum="1628501942" />
0191 </class>
0192 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > p4Jet_" target="p4Jet_">
0193 <![CDATA[ p4Jet_ = ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >(onfile.p4Jet_); ]]>
0194 </ioread>
0195 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > p4CorrJet_" target="p4CorrJet_">
0196 <![CDATA[ p4CorrJet_ = ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >(onfile.p4CorrJet_); ]]>
0197 </ioread>
0198 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> dxy_PCA_" target="dxy_PCA_">
0199 <![CDATA[ dxy_PCA_ = ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag>(onfile.dxy_PCA_); ]]>
0200 </ioread>
0201 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> pvPos_" target="pvPos_">
0202 <![CDATA[ pvPos_ = ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag>(onfile.pvPos_); ]]>
0203 </ioread>
0204 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::SMatrix<double,3,3,ROOT::Math::MatRepSym<double,3> > pvCov_" target="pvCov_">
0205 <![CDATA[
0206 // matrices must be copied by hand
0207 for (unsigned int i = 0; i < 3; ++i) { for (unsigned int j = 0; j < 3; ++j) {
0208 pvCov_(i,j) = onfile.pvCov_(i,j);
0209 }}
0210 ]]>
0211 </ioread>
0212 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> flightLength_" target="flightLength_">
0213 <![CDATA[ flightLength_ = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag>(onfile.flightLength_); ]]>
0214 </ioread>
0215 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> svPos_" target="svPos_">
0216 <![CDATA[ svPos_ = ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag>(onfile.svPos_); ]]>
0217 </ioread>
0218 <ioread sourceClass="pat::tau::TauPFEssential" targetClass="pat::tau::TauPFEssential" version="[-10]" source="ROOT::Math::SMatrix<double,3,3,ROOT::Math::MatRepSym<double,3> > svCov_" target="svCov_">
0219 <![CDATA[
0220 // matrices must be copied by hand
0221 for (unsigned int i = 0; i < 3; ++i) { for (unsigned int j = 0; j < 3; ++j) {
0222 svCov_(i,j) = onfile.svCov_(i,j);
0223 }}
0224 ]]>
0225 </ioread>
0226
0227 <class name="std::vector<pat::tau::TauPFEssential>" />
0228 <class name="pat::Photon" ClassVersion="22">
0229 <version ClassVersion="22" checksum="1415449268"/>
0230 <version ClassVersion="21" checksum="3263223164"/>
0231 <version ClassVersion="20" checksum="1579185367"/>
0232 <version ClassVersion="19" checksum="4285818507"/>
0233 <version ClassVersion="18" checksum="1413598928"/>
0234 <version ClassVersion="17" checksum="2394457997"/>
0235 <field name="superClusterRelinked_" transient="true"/>
0236 <version ClassVersion="16" checksum="344001813"/>
0237 <version ClassVersion="15" checksum="3096238365"/>
0238 <version ClassVersion="14" checksum="2817723713"/>
0239 <version ClassVersion="13" checksum="3948496360"/>
0240 <version ClassVersion="12" checksum="2518470540"/>
0241 <version ClassVersion="11" checksum="3277818926"/>
0242 <version ClassVersion="10" checksum="865744757"/>
0243 </class>
0244 <!--NOTE: the declaration of AtomicPtrCache are a temporary work around until ROOT 6 where they will not be needed -->
0245 <ioread sourceClass="pat::Photon" targetClass="pat::Photon" version="[1-]" source="" target="superClusterRelinked_">
0246 <![CDATA[superClusterRelinked_.reset();]]>
0247 </ioread>
0248 <ioread sourceClass="pat::Photon" targetClass="pat::Photon" version="[-20]" target="" source="float ecalPFClusIso_;float hcalPFClusIso_">
0249 <![CDATA[reco::Photon::PflowIsolationVariables pfIsoVar = newObj->getPflowIsolationVariables();
0250 pfIsoVar.sumEcalClusterEt = onfile.ecalPFClusIso_;
0251 pfIsoVar.sumHcalClusterEt = onfile.hcalPFClusIso_;
0252 newObj->setPflowIsolationVariables(pfIsoVar);]]>
0253 </ioread>
0254
0255 <class name="pat::Jet" ClassVersion="17">
0256 <version ClassVersion="17" checksum="739868501"/>
0257 <field name="daughtersTemp_" transient="true"/>
0258 <version ClassVersion="16" checksum="4069285947"/>
0259 <version ClassVersion="15" checksum="727883729"/>
0260 <version ClassVersion="14" checksum="1304049301"/>
0261 <version ClassVersion="13" checksum="130552029"/>
0262 <field name="caloTowersTemp_" transient="true"/>
0263 <field name="pfCandidatesTemp_" transient="true"/>
0264 <version ClassVersion="12" checksum="862613450"/>
0265 <version ClassVersion="11" checksum="4153489469"/>
0266 <version ClassVersion="10" checksum="3393361159"/>
0267 </class>
0268 <ioread sourceClass = "pat::Jet" version="[1-11]" targetClass="pat::Jet" source="int partonFlavour_" target="jetFlavourInfo_">
0269 <![CDATA[jetFlavourInfo_ = reco::JetFlavourInfo(0,onfile.partonFlavour_);]]>
0270 </ioread>
0271 <ioread sourceClass = "pat::Jet" version="[1-]" targetClass="pat::Jet" source="" target="caloTowersTemp_">
0272 <![CDATA[caloTowersTemp_.reset();]]>
0273 </ioread>
0274 <ioread sourceClass = "pat::Jet" version="[1-]" targetClass="pat::Jet" source="" target="pfCandidatesTemp_">
0275 <![CDATA[pfCandidatesTemp_.reset();]]>
0276 </ioread>
0277 <ioread sourceClass = "pat::Jet" version="[1-]" targetClass="pat::Jet" source="" target="daughtersTemp_">
0278 <![CDATA[daughtersTemp_.reset();]]>
0279 </ioread>
0280 <class name="pat::MET" ClassVersion="17">
0281 <version ClassVersion="17" checksum="1526897576"/>
0282 <version ClassVersion="16" checksum="2416242778"/>
0283 <field name="corMap_" transient="true"/>
0284 <version ClassVersion="15" checksum="428901429"/>
0285 <version ClassVersion="14" checksum="1795935545"/>
0286 <version ClassVersion="13" checksum="2368359386"/>
0287 <version ClassVersion="12" checksum="1474251442"/>
0288 <version ClassVersion="11" checksum="1829185007"/>
0289 <version ClassVersion="10" checksum="1136648776"/>
0290 </class>
0291 <class name="pat::MET::PackedMETUncertainty" ClassVersion="11">
0292 <version ClassVersion="11" checksum="3523936012"/>
0293 <version ClassVersion="10" checksum="1984780659"/>
0294 </class>
0295 <class name="pat::MET::Vector2" transient="true" />
0296
0297 <class name="std::vector<pat::MET::PackedMETUncertainty>" />
0298 <class name="pat::MHT" ClassVersion="12">
0299 <version ClassVersion="12" checksum="965016657"/>
0300 <version ClassVersion="11" checksum="2562213081"/>
0301 <version ClassVersion="10" checksum="2696169357"/>
0302 </class>
0303 <class name="pat::Particle" ClassVersion="12">
0304 <version ClassVersion="12" checksum="1268816645"/>
0305 <version ClassVersion="11" checksum="2960540813"/>
0306 <version ClassVersion="10" checksum="1421351288"/>
0307 </class>
0308 <class name="pat::CompositeCandidate" ClassVersion="12">
0309 <version ClassVersion="12" checksum="2489375362"/>
0310 <version ClassVersion="11" checksum="3492108938"/>
0311 <version ClassVersion="10" checksum="417284221"/>
0312 </class>
0313 <class name="pat::PFParticle" ClassVersion="16">
0314 <version ClassVersion="16" checksum="4057492004"/>
0315 <version ClassVersion="15" checksum="1485536104"/>
0316 <version ClassVersion="14" checksum="2795911745"/>
0317 <version ClassVersion="13" checksum="223824921"/>
0318 <version ClassVersion="12" checksum="4118931093"/>
0319 <version ClassVersion="11" checksum="2923110109"/>
0320 <version ClassVersion="10" checksum="2240381542"/>
0321 </class>
0322 <class name="pat::GenericParticle" ClassVersion="12">
0323 <version ClassVersion="12" checksum="3190464374"/>
0324 <version ClassVersion="11" checksum="4208136910"/>
0325 <version ClassVersion="10" checksum="3438694352"/>
0326 </class>
0327 <class name="pat::Hemisphere" ClassVersion="12">
0328 <version ClassVersion="12" checksum="1827958121"/>
0329 <version ClassVersion="11" checksum="1034779649"/>
0330 <version ClassVersion="10" checksum="2908192056"/>
0331 </class>
0332 <class name="pat::Conversion" ClassVersion="11">
0333 <version ClassVersion="11" checksum="1239840459"/>
0334 </class>
0335 <class name="pat::PackedCandidate::PackedCovariance" ClassVersion="3">
0336 <version ClassVersion="3" checksum="3320406063"/>
0337 </class>
0338 <class name="pat::PackedCandidate" ClassVersion="35">
0339 <version ClassVersion="35" checksum="2065846728"/>
0340 <version ClassVersion="34" checksum="3953181632"/>
0341 <version ClassVersion="33" checksum="1092680546"/>
0342 <version ClassVersion="32" checksum="926869123"/>
0343 <version ClassVersion="31" checksum="1248040002"/>
0344 <version ClassVersion="30" checksum="3338823671"/>
0345 <version ClassVersion="29" checksum="649303924"/>
0346 <version ClassVersion="28" checksum="1956349111"/>
0347 <version ClassVersion="27" checksum="2418936168"/>
0348 <version ClassVersion="26" checksum="2986327792"/>
0349 <version ClassVersion="25" checksum="3654469025"/>
0350 <version ClassVersion="24" checksum="663492232"/>
0351 <version ClassVersion="23" checksum="559934341"/>
0352 <version ClassVersion="22" checksum="691064527"/>
0353 <version ClassVersion="21" checksum="1075665714"/>
0354 <version ClassVersion="20" checksum="2078702780"/>
0355 <version ClassVersion="19" checksum="359155190"/>
0356 <version ClassVersion="18" checksum="4275117305"/>
0357 <version ClassVersion="17" checksum="1257500115"/>
0358 <version ClassVersion="16" checksum="3261782486"/>
0359 <version ClassVersion="15" checksum="2118306102"/>
0360 <version ClassVersion="14" checksum="1075333340"/>
0361 <version ClassVersion="13" checksum="981046949"/>
0362 <version ClassVersion="12" checksum="981046949"/>
0363 <version ClassVersion="11" checksum="3135186025"/>
0364 <version ClassVersion="10" checksum="572957881"/>
0365 <field name="p4_" transient="true" />
0366 <field name="p4c_" transient="true" />
0367 <field name="vertex_" transient="true" />
0368 <field name="dxy_" transient="true" />
0369 <field name="dz_" transient="true" />
0370 <field name="dtrkpt_" transient="true" />
0371 <field name="dphi_" transient="true" />
0372 <field name="deta_" transient="true" />
0373 <field name="track_" transient="true" />
0374 <field name="m_" transient="true" />
0375 <!--- <field name="covariance_load_flag" transient="true"/> -->
0376 <!--- <field name="covarianceParameterization_" transient="true" />-->
0377 </class>
0378 <ioread sourceClass="pat::PackedCandidate" version="[1-]" targetClass="pat::PackedCandidate" source="" target="p4_">
0379 <![CDATA[delete p4_.exchange(nullptr);
0380 ]]>
0381 </ioread>
0382 <ioread sourceClass="pat::PackedCandidate" version="[1-]" targetClass="pat::PackedCandidate" source="" target="p4c_">
0383 <![CDATA[delete p4c_.exchange(nullptr);
0384 ]]>
0385 </ioread>
0386 <ioread sourceClass="pat::PackedCandidate" version="[1-]" targetClass="pat::PackedCandidate" source="" target="vertex_">
0387 <![CDATA[delete vertex_.exchange(nullptr);
0388 ]]>
0389 </ioread>
0390 <ioread sourceClass="pat::PackedCandidate" version="[1-]" targetClass="pat::PackedCandidate" source="" target="track_">
0391 <![CDATA[delete track_.exchange(nullptr);
0392 ]]>
0393 </ioread>
0394 <ioread sourceClass="pat::PackedCandidate" version="[1-]" targetClass="pat::PackedCandidate" source="" target="m_">
0395 <![CDATA[delete m_.exchange(nullptr);
0396 ]]>
0397 </ioread>
0398 <ioread sourceClass="pat::PackedCandidate" source="uint16_t packedCovarianceDxyDxy_; uint16_t packedCovarianceDxyDz_; uint16_t packedCovarianceDzDz_; int8_t packedCovarianceDlambdaDz_; int8_t packedCovarianceDphiDxy_; int8_t packedCovarianceDptDpt_; int8_t packedCovarianceDetaDeta_; int8_t packedCovarianceDphiDphi_ " version="[-28]" targetClass="pat::PackedCandidate"
0399 target="packedCovariance_" embed="false" >
0400 <![CDATA[
0401 packedCovariance_.dxydxy = onfile.packedCovarianceDxyDxy_;
0402 packedCovariance_.dxydz = onfile.packedCovarianceDxyDz_;
0403 packedCovariance_.dzdz = onfile.packedCovarianceDzDz_;
0404 packedCovariance_.dlambdadz = onfile.packedCovarianceDlambdaDz_;
0405 packedCovariance_.dphidxy = onfile.packedCovarianceDphiDxy_;
0406 packedCovariance_.dptdpt = onfile.packedCovarianceDptDpt_;
0407 packedCovariance_.detadeta = onfile.packedCovarianceDetaDeta_;
0408 packedCovariance_.dphidphi = onfile.packedCovarianceDphiDphi_;
0409 ]]>
0410 </ioread>
0411 <ioread sourceClass="pat::PackedCandidate" source="int8_t packedPuppiweight_" version="[-32]" targetClass="pat::PackedCandidate"
0412 target="packedPuppiweight_" include="DataFormats/Math/interface/liblogintpack.h">
0413 <![CDATA[
0414 packedPuppiweight_ = std::numeric_limits<uint8_t>::max()*(logintpack::unpack8logClosed(onfile.packedPuppiweight_,-2,0,64)/2. + 0.5);
0415 ]]>
0416 </ioread>
0417 <ioread sourceClass="pat::PackedCandidate" source="int8_t packedPuppiweightNoLepDiff_; int8_t packedPuppiweight_" version="[-32]" targetClass="pat::PackedCandidate"
0418 target="packedPuppiweightNoLepDiff_" include="DataFormats/Math/interface/liblogintpack.h">
0419 <![CDATA[
0420 packedPuppiweightNoLepDiff_ = std::numeric_limits<int8_t>::max()*(logintpack::unpack8logClosed(onfile.packedPuppiweightNoLepDiff_+onfile.packedPuppiweight_,-2,0,64)/2. - logintpack::unpack8logClosed(onfile.packedPuppiweight_,-2,0,64)/2.);
0421 ]]>
0422 </ioread>
0423 <ioread sourceClass="pat::PackedCandidate" source="int8_t hcalFraction_; int pdgId_" version="[-33]" targetClass="pat::PackedCandidate" target="rawHcalFraction_,hcalFraction_,pdgId_">
0424 <![CDATA[
0425 int absPdgId = abs(onfile.pdgId_);
0426 if (absPdgId == 211 || absPdgId == 11 || absPdgId == 13) {
0427 rawHcalFraction_ = onfile.hcalFraction_;
0428 hcalFraction_ = 0;
0429 } else {
0430 hcalFraction_ = onfile.hcalFraction_;
0431 }
0432 pdgId_ = onfile.pdgId_;
0433 ]]>
0434 </ioread>
0435
0436
0437 <class name="pat::PackedGenParticle" ClassVersion="12">
0438 <version ClassVersion="12" checksum="2626711017"/>
0439 <version ClassVersion="11" checksum="25552245"/>
0440 <version ClassVersion="10" checksum="389883266"/>
0441 <field name="p4_" transient="true" />
0442 <field name="p4c_" transient="true" />
0443 </class>
0444 <ioread sourceClass="pat::PackedGenParticle" source="int16_t packedEta_;int16_t packedPt_;int16_t packedM_;" version="[-10]" checksum="[389883266]" targetClass="pat::PackedGenParticle"
0445 target="packedY_" embed="false" include="DataFormats/PatCandidates/interface/ioread_packedgen.h" >
0446 <![CDATA[
0447 packedY_ = convertPackedEtaToPackedY(onfile.packedPt_,onfile.packedEta_,onfile.packedM_);
0448 ]]>
0449 </ioread>
0450
0451 <ioread sourceClass="pat::PackedGenParticle" version="[1-]" targetClass="pat::PackedGenParticle" source="" target="p4_">
0452 <![CDATA[delete p4_.exchange(nullptr);
0453 ]]>
0454 </ioread>
0455 <ioread sourceClass="pat::PackedGenParticle" version="[1-]" targetClass="pat::PackedGenParticle" source="" target="p4c_">
0456 <![CDATA[delete p4c_.exchange(nullptr);
0457 ]]>
0458 </ioread>
0459
0460
0461 <!-- PAT Object Ptrs -->
0462 <class name="edm::Ptr<pat::Electron>" />
0463 <class name="edm::Ptr<pat::Muon>" />
0464 <class name="edm::Ptr<pat::Tau>" />
0465 <class name="edm::Ptr<pat::Jet>" />
0466 <class name="edm::Ptr<pat::MET>" />
0467 <class name="edm::Ptr<pat::Conversion>" />
0468 <class name="edm::Ptr<pat::PackedCandidate>" />
0469 <class name="edm::Ptr<pat::PackedGenParticle>" />
0470
0471
0472 <class name="edm::FwdPtr<pat::PackedCandidate>" />
0473 <class name="std::vector<edm::FwdPtr<pat::PackedCandidate> >" />
0474 <class name="edm::Wrapper<edm::FwdPtr<pat::PackedCandidate> >" />
0475 <class name="edm::Wrapper<std::vector<edm::FwdPtr<pat::PackedCandidate> > >" />
0476
0477 <class name="edm::FwdPtr<pat::PackedGenParticle>" />
0478 <class name="std::vector<edm::FwdPtr<pat::PackedGenParticle> >" />
0479 <class name="edm::Wrapper<edm::FwdPtr<pat::PackedGenParticle> >" />
0480 <class name="edm::Wrapper<std::vector<edm::FwdPtr<pat::PackedGenParticle> > >" />
0481
0482 <class name="std::vector<edm::Ptr<pat::PackedCandidate> >" />
0483 <class name="edm::Wrapper<edm::Ptr<pat::PackedCandidate> >" />
0484 <class name="edm::Wrapper<std::vector<edm::Ptr<pat::PackedCandidate> > >" />
0485 <class name="edm::ValueMap<edm::Ptr<pat::PackedCandidate> >" />
0486 <class name="edm::Wrapper<edm::ValueMap<edm::Ptr<pat::PackedCandidate> > >" />
0487
0488 <class name="std::vector<edm::Ptr<pat::PackedGenParticle> >" />
0489 <class name="edm::Wrapper<edm::Ptr<pat::PackedGenParticle> >" />
0490 <class name="edm::Wrapper<std::vector<edm::Ptr<pat::PackedGenParticle> > >" />
0491
0492 <!-- PAT Object Collections -->
0493 <class name="std::vector<pat::Electron>" />
0494 <class name="std::vector<pat::Muon>" />
0495 <class name="std::vector<pat::Tau>" />
0496 <class name="std::vector<pat::Photon>" />
0497 <class name="std::vector<pat::Jet>" />
0498 <class name="std::vector<pat::MET>" />
0499 <class name="std::vector<pat::MHT>" />
0500 <class name="std::vector<pat::Particle>" />
0501 <class name="std::vector<pat::CompositeCandidate>" />
0502 <class name="std::vector<pat::PFParticle>" />
0503 <class name="std::vector<pat::GenericParticle>" />
0504 <class name="std::vector<pat::Hemisphere>" />
0505 <class name="std::vector<pat::Conversion>" />
0506 <class name="std::vector<pat::PackedCandidate>"/>
0507 <class name="std::vector<pat::IsolatedTrack>"/>
0508 <class name="std::vector<pat::PackedGenParticle>"/>
0509
0510 <!-- PAT Object Collection Iterators -->
0511 <class name="std::vector<pat::Electron>::const_iterator" />
0512 <class name="std::vector<pat::Muon>::const_iterator" />
0513 <class name="std::vector<pat::Tau>::const_iterator" />
0514 <class name="std::vector<pat::Photon>::const_iterator" />
0515 <class name="std::vector<pat::Jet>::const_iterator" />
0516 <class name="std::vector<pat::MET>::const_iterator" />
0517 <class name="std::vector<pat::MHT>::const_iterator" />
0518 <class name="std::vector<pat::Particle>::const_iterator" />
0519 <class name="std::vector<pat::CompositeCandidate>::const_iterator" />
0520 <class name="std::vector<pat::PFParticle>::const_iterator" />
0521 <class name="std::vector<pat::GenericParticle>::const_iterator" />
0522 <class name="std::vector<pat::Hemisphere>::const_iterator" />
0523 <class name="std::vector<pat::Conversion>::const_iterator" />
0524 <class name="std::vector<pat::PackedCandidate>::const_iterator" />
0525 <class name="std::vector<pat::PackedGenParticle>::const_iterator" />
0526
0527 <!-- PAT Object Collection Wrappers -->
0528 <class name="edm::Wrapper<std::vector<pat::Electron> >" />
0529 <class name="edm::Wrapper<std::vector<pat::Muon> >" />
0530 <class name="edm::Wrapper<std::vector<pat::Tau> >" />
0531 <class name="edm::Wrapper<std::vector<pat::Photon> >" />
0532 <class name="edm::Wrapper<std::vector<pat::Jet> >" />
0533 <class name="edm::Wrapper<std::vector<pat::MET> >" />
0534 <class name="edm::Wrapper<std::vector<pat::MHT> >" />
0535 <class name="edm::Wrapper<std::vector<pat::Particle> >" />
0536 <class name="edm::Wrapper<std::vector<pat::CompositeCandidate> >" />
0537 <class name="edm::Wrapper<std::vector<pat::PFParticle> >" />
0538 <class name="edm::Wrapper<std::vector<pat::GenericParticle> >" />
0539 <class name="edm::Wrapper<std::vector<pat::Hemisphere> >" />
0540 <class name="edm::Wrapper<std::vector<pat::Conversion> >" />
0541 <class name="edm::Wrapper<std::vector<pat::PackedCandidate> >"/>
0542 <class name="edm::Wrapper<std::vector<pat::IsolatedTrack> >"/>
0543 <class name="edm::Wrapper<std::vector<pat::PackedGenParticle> >"/>
0544
0545 <!-- PAT Object References -->
0546 <class name="pat::ElectronRef" />
0547 <class name="pat::MuonRef" />
0548 <class name="pat::TauRef" />
0549 <class name="pat::PhotonRef" />
0550 <class name="pat::JetRef" />
0551 <class name="pat::METRef" />
0552 <!-- no ref needed for pat::MHT as it is filled from PAT objects -->
0553 <class name="pat::ParticleRef" />
0554 <class name="pat::CompositeCandidateRef" />
0555 <class name="pat::PFParticleRef" />
0556 <class name="pat::GenericParticleRef" />
0557 <class name="pat::HemisphereRef" />
0558 <class name="pat::ConversionRef" />
0559 <class name="pat::PackedCandidateRef" />
0560 <class name="pat::PackedGenParticleRef" />
0561
0562 <!-- PAT Object Ref Vectors -->
0563 <class name="pat::ElectronRefVector" />
0564 <class name="pat::MuonRefVector" />
0565 <class name="pat::TauRefVector" />
0566 <class name="pat::PhotonRefVector" />
0567 <class name="pat::JetRefVector" />
0568 <class name="pat::METRefVector" />
0569 <class name="pat::ParticleRefVector" />
0570 <class name="pat::CompositeCandidateRefVector" />
0571 <class name="pat::PFParticleRefVector" />
0572 <class name="pat::GenericParticleRefVector" />
0573 <class name="pat::HemisphereRefVector" />
0574 <class name="pat::ConversionRefVector" />
0575 <class name="pat::PackedCandidateRefVector" />
0576 <class name="pat::PackedGenParticleRefVector" />
0577
0578 <!-- PAT Object Ref Vector Wrappers -->
0579 <class name="edm::Wrapper<pat::ElectronRefVector>" />
0580 <class name="edm::Wrapper<pat::MuonRefVector>" />
0581 <class name="edm::Wrapper<pat::TauRefVector>" />
0582 <class name="edm::Wrapper<pat::PhotonRefVector>" />
0583 <class name="edm::Wrapper<pat::JetRefVector>" />
0584 <class name="edm::Wrapper<pat::METRefVector>" />
0585 <class name="edm::Wrapper<pat::ParticleRefVector>" />
0586 <class name="edm::Wrapper<pat::CompositeCandidateRefVector>" />
0587 <class name="edm::Wrapper<pat::PFParticleRefVector>" />
0588 <class name="edm::Wrapper<pat::GenericParticleRefVector>" />
0589 <class name="edm::Wrapper<pat::HemisphereRefVector>" />
0590 <class name="edm::Wrapper<pat::ConversionRefVector>" />
0591 <class name="edm::Wrapper<pat::PackedCandidateRefVector>" />
0592 <class name="edm::Wrapper<pat::PackedGenParticleRefVector>" />
0593
0594 <!-- RefToBase<Candidate> from PATObjects -->
0595 <!-- With direct Holder -->
0596 <class name="edm::reftobase::Holder<reco::Candidate, pat::ElectronRef>" />
0597 <class name="edm::reftobase::Holder<reco::Candidate, pat::MuonRef>" />
0598 <class name="edm::reftobase::Holder<reco::Candidate, pat::TauRef>" />
0599 <class name="edm::reftobase::Holder<reco::Candidate, pat::PhotonRef>" />
0600 <class name="edm::reftobase::Holder<reco::Candidate, pat::JetRef>" />
0601 <class name="edm::reftobase::Holder<reco::Candidate, pat::METRef>" />
0602 <!-- no reftobase needed for pat::MHT as it is filled from PAT objects -->
0603 <class name="edm::reftobase::Holder<reco::Candidate, pat::ParticleRef>" />
0604 <class name="edm::reftobase::Holder<reco::Candidate, pat::CompositeCandidateRef>" />
0605 <class name="edm::reftobase::Holder<reco::Candidate, pat::PFParticleRef>" />
0606 <class name="edm::reftobase::Holder<reco::Candidate, pat::GenericParticleRef>" />
0607 <!-- With indirect holder (RefHolder) -->
0608 <class name="edm::reftobase::RefHolder<pat::ElectronRef>" />
0609 <class name="edm::reftobase::RefHolder<pat::MuonRef>" />
0610 <class name="edm::reftobase::RefHolder<pat::TauRef>" />
0611 <class name="edm::reftobase::RefHolder<pat::PhotonRef>" />
0612 <class name="edm::reftobase::RefHolder<pat::JetRef>" />
0613 <class name="edm::reftobase::RefHolder<pat::METRef>" />
0614 <!-- no reftobase needed for pat::MHT as it is filled from PAT objects -->
0615 <class name="edm::reftobase::RefHolder<pat::ParticleRef>" />
0616 <class name="edm::reftobase::RefHolder<pat::CompositeCandidateRef>" />
0617 <class name="edm::reftobase::RefHolder<pat::PFParticleRef>" />
0618 <class name="edm::reftobase::RefHolder<pat::GenericParticleRef>" />
0619
0620
0621 <!-- RefToBaseVector<Candidate> from PATObjetcs -->
0622 <class name="edm::reftobase::RefVectorHolder<pat::CompositeCandidateRefVector>" />
0623 <class name="edm::reftobase::VectorHolder<reco::Candidate, pat::CompositeCandidateRefVector>" />
0624
0625 <class name="edm::RefProd<pat::PackedCandidateCollection>" />
0626 <class name="edm::Association<pat::PackedCandidateCollection>" />
0627 <class name="edm::Wrapper<edm::Association<pat::PackedCandidateCollection> >" />
0628
0629 <class name="edm::RefProd<std::vector<pat::PackedGenParticle> >" />
0630 <class name="edm::Association<std::vector<pat::PackedGenParticle> >" />
0631 <class name="edm::Wrapper<edm::Association<std::vector<pat::PackedGenParticle> > >"/>
0632
0633 <!--- vectors of Ptrs -->
0634 <class name="std::vector<edm::Ptr<pat::Jet> >" />
0635 <class name="std::vector< std::vector<edm::Ptr<pat::Jet> > >" />
0636 <class name="edm::Wrapper< std::vector<edm::Ptr<pat::Jet> > >" />
0637 <class name="edm::Wrapper< std::vector< std::vector<edm::Ptr<pat::Jet> > > >" />
0638
0639 <!-- Association for Jet, and AssociationMap Jet-PackedCandidate -->
0640 <class name="edm::Association<std::vector<pat::Jet> >"/>
0641 <class name="edm::Wrapper<edm::Association<std::vector<pat::Jet> > >"/>
0642 <class name="edm::RefProd<vector<pat::Jet> >"/>
0643 <class name="edm::AssociationMap<edm::OneToMany<std::vector<pat::Jet>,std::vector<pat::PackedCandidate>,unsigned int> >">
0644 <field name="transientMap_" transient="true" />
0645 </class>
0646 <class name="edm::Wrapper<edm::AssociationMap<edm::OneToMany<std::vector<pat::Jet>,std::vector<pat::PackedCandidate>,unsigned int> > >"/>
0647 <class name="edm::helpers::KeyVal<edm::RefProd<vector<pat::Jet> >,edm::RefProd<vector<pat::PackedCandidate> > >"/>
0648
0649 <class name="pat::PATTauDiscriminatorBase">
0650 <field name="transientVector_" transient="true"/>
0651 </class>
0652 <class name="pat::PATTauDiscriminator" ClassVersion="3">
0653 <version ClassVersion="3" checksum="2916098408"/>
0654 </class>
0655 <class name="pat::PATTauDiscriminatorRef"/>
0656 <class name="pat::PATTauDiscriminatorRefProd"/>
0657 <class name="pat::PATTauDiscriminatorRefVector"/>
0658 <class name="edm::Wrapper<pat::PATTauDiscriminator>"/>
0659
0660 <class name="std::pair<pat::TauRef, float>"/>
0661 <class name="std::vector<std::pair<pat::TauRef, float> >" />
0662 <class name="edm::RefProd<std::vector<pat::Tau> >"/>
0663
0664 <class name="edm::RefProd<std::vector<pat::GenericParticle>>" />
0665 <class name="edm::Association<std::vector<pat::GenericParticle>>" />
0666 <class name="edm::Wrapper<edm::Association<std::vector<pat::GenericParticle>> >" />
0667
0668 </selection>
0669 <exclusion>
0670 </exclusion>
0671 </lcgdict>
0672