/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/ParticleFlowReco/src/classes_def_2.xml
238 строк
12 KB
Matti Kortelainen
Move stored types in io_v1 namespace, reset class versions to 3
22 май 2026, 18:18
22 май 2026, 18:18
909f324
Код
Авторство
О чём код?
<lcgdict> <selection> <class name="reco::io_v1::PFCluster" ClassVersion="3"> <version ClassVersion="3" checksum="1417779317"/> <field name="posrep_" transient="true"/> <field name="layer_" transient="true"/> </class> <class name="std::vector<reco::io_v1::PFCluster>"/> <class name="edm::Wrapper<std::vector<reco::io_v1::PFCluster> >"/> <class name="reco::io_v1::HGCalMultiCluster" ClassVersion="3"> <version ClassVersion="3" checksum="3088110733"/> </class> <class name="std::vector<reco::io_v1::HGCalMultiCluster>"/> <class name="edm::RefProd<vector<reco::io_v1::HGCalMultiCluster> >" /> <class name="edm::Wrapper<std::vector<reco::io_v1::HGCalMultiCluster> >"/> <class name="std::pair<edm::Ptr<reco::io_v1::CaloCluster>::key_type,edm::Ptr<reco::io_v1::PFCluster> >"/> <class name="reco::io_v1::PFCluster::EEtoPSAssociation"/> <class name="edm::Wrapper<reco::io_v1::PFCluster::EEtoPSAssociation>"/> <class name="PFLayer" ClassVersion="3"> <version ClassVersion="3" checksum="85611"/> </class> <enum name="PFLayer::Layer"/> <class name="reco::io_v1::PFRecHitFraction" ClassVersion="3"> <version ClassVersion="3" checksum="4008159088"/> </class> <class name="std::vector<reco::PFRecHitFraction>"/> <class name="reco::RecoPFClusterRefCandidate" ClassVersion="3"> <version ClassVersion="3" checksum="2445767687"/> </class> <class name="reco::io_v1::PFRecHit" ClassVersion="3"> <version ClassVersion="3" checksum="2405400969"/> <field name="caloCell_" transient="true"/> <field name="neighbours_" transient="true"/> <field name="neighbours_info" transient="true"/> <field name="neighbours4_" transient="true"/> <field name="neighbours8_" transient="true"/> </class> <class name="std::vector<reco::io_v1::PFRecHit>"/> <class name="edm::Wrapper<std::vector<reco::io_v1::PFRecHit> >"/> <class name="edm::RefProd<vector<reco::io_v1::PFRecHit> >"/> <class name="edm::Ref< std::vector<reco::io_v1::PFRecHit>, reco::io_v1::PFRecHit, edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFRecHit>,reco::io_v1::PFRecHit> >"/> <class name="edm::RefVector<std::vector<reco::io_v1::PFRecHit>,reco::io_v1::PFRecHit,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFRecHit>,reco::io_v1::PFRecHit> >"/> <class name="edm::Wrapper<std::vector<edm::RefProd<std::vector<reco::io_v1::PFRecHit> > > >"/> <class name="std::vector<edm::RefProd<std::vector<reco::io_v1::PFRecHit> > >"/> <class name="reco::PFTrack" ClassVersion="3"> <version ClassVersion="3" checksum="1666908047"/> </class> <class name="reco::PFTrajectoryPoint" ClassVersion="3"> <version ClassVersion="3" checksum="2337677018"/> <!-- Removed by Patrick: avoid many useless PFTrack copies (memory+CPU) and costless for RECO/AOD <field name="posrep_" transient="true"/> --> </class> <class name="std::vector<reco::PFTrajectoryPoint>"/> <class name="edm::Wrapper<std::vector<reco::PFTrajectoryPoint> >"/> <class name="edm::RefVector<std::vector<reco::io_v1::PFBlock>,reco::io_v1::PFBlock,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFBlock>,reco::io_v1::PFBlock> >"/> <class name="reco::PFRecTrack" ClassVersion="3"> <version ClassVersion="3" checksum="3356916753"/> </class> <class name="std::vector<reco::PFRecTrack>"/> <class name="edm::Wrapper<std::vector<reco::PFRecTrack> >"/> <class name="reco::GsfPFRecTrack" ClassVersion="3"> <version ClassVersion="3" checksum="2950231625"/> </class> <class name="std::vector<reco::GsfPFRecTrack>"/> <class name="edm::Wrapper<std::vector<reco::GsfPFRecTrack> >"/> <class name="reco::PFBrem" ClassVersion="3"> <version ClassVersion="3" checksum="3811198743"/> </class> <class name="std::vector<reco::PFBrem>"/> <class name="reco::PFSimParticle" ClassVersion="3"> <version ClassVersion="3" checksum="3693440976"/> </class> <class name="std::vector<reco::PFSimParticle>"/> <class name="edm::Wrapper<std::vector<reco::PFSimParticle> >"/> <class name="reco::io_v1::PFBlockElement" ClassVersion="3"> <version ClassVersion="3" checksum="311100232"/> <field name="multilinks_" transient="true"/> <field name="nullTrack_" transient="true"/> <field name="nullPFRecTrack_" transient="true"/> <field name="nullPFCluster_" transient="true"/> <field name="nullPFDispVertex_" transient="true"/> <field name="nullConv_" transient="true"/> <field name="nullMuon_" transient="true"/> <field name="nullVertex_" transient="true"/> </class> <class name="std::map<reco::io_v1::PFBlockElement::Type,reco::PFMultiLinksTC>" /> <class name="std::vector<reco::PFBlockElement *>" /> <class name="edm::OwnVector<reco::PFBlockElement, edm::ClonePolicy<reco::PFBlockElement> >" rntupleStreamerMode="true"/> <class name="edm::Wrapper<edm::OwnVector<reco::PFBlockElement, edm::ClonePolicy<reco::PFBlockElement> > >" /> <class name="reco::PFBlockElementTrack" ClassVersion="3"> <version ClassVersion="3" checksum="803168084"/> </class> <class name="reco::PFBlockElementGsfTrack" ClassVersion="3"> <version ClassVersion="3" checksum="3790540192"/> <!-- removed by Florian. It useful to have this Ref (especially for a reprocessing) Florian <field name="GsftrackRefPF_" transient="true"/> // Daniele --> </class> <class name="reco::PFBlockElementBrem" ClassVersion="3"> <version ClassVersion="3" checksum="2375295821"/> <!-- removed by Florian. It useful to have this Ref (especially for a reprocessing) Florian <field name="BremtrackRefPF_" transient="true"/> // Daniele --> </class> <class name="reco::PFBlockElementCluster" ClassVersion="3"> <version ClassVersion="3" checksum="920628063"/> </class> <class name="std::map<unsigned int,reco::io_v1::PFBlock::Link>"/> <class name="reco::io_v1::PFBlock::Link" ClassVersion="3"> <version ClassVersion="3" checksum="3388044151"/> </class> <class name="reco::io_v1::PFBlock" ClassVersion="3"> <version ClassVersion="3" checksum="4019864691"/> </class> <class name="std::vector<reco::io_v1::PFBlock>"/> <class name="edm::Wrapper<std::vector<reco::io_v1::PFBlock> >"/> <class name="edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFBlock>,reco::io_v1::PFBlock>"/> <class name="edm::Ref< std::vector<reco::io_v1::PFBlock>, reco::io_v1::PFBlock, edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFBlock>,reco::io_v1::PFBlock> >"/> <class name="edm::Ref<std::vector<reco::PFRecTrack>,reco::PFRecTrack,edm::refhelper::FindUsingAdvance<std::vector<reco::PFRecTrack>,reco::PFRecTrack> >"/> <class name="edm::RefVector<std::vector<reco::PFRecTrack>,reco::PFRecTrack,edm::refhelper::FindUsingAdvance<std::vector<reco::PFRecTrack>,reco::PFRecTrack> >"/> <class name="edm::Ref<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack,edm::refhelper::FindUsingAdvance<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack> >"/> <class name="edm::RefVector<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack,edm::refhelper::FindUsingAdvance<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack> >"/> <class name="std::vector<edm::Ref<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack,edm::refhelper::FindUsingAdvance<std::vector<reco::GsfPFRecTrack>,reco::GsfPFRecTrack> > >"/> <class name="edm::Ref<std::vector<reco::io_v1::PFCluster>,reco::io_v1::PFCluster,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFCluster>,reco::io_v1::PFCluster> >"/> <class name="edm::Ptr<reco::io_v1::PFCluster>" /> <class name="std::vector<edm::Ptr<reco::io_v1::PFCluster> >" /> <class name="edm::RefProd<std::vector<reco::io_v1::PFCluster>>"/> <class name="pftools::ParticleFiltrationDecision" ClassVersion="3"> <version ClassVersion="3" checksum="1016852148"/> </class> <class name="std::vector<pftools::ParticleFiltrationDecision>"/> <class name="edm::Wrapper<std::vector<pftools::ParticleFiltrationDecision> >"/> <class name="edm::Wrapper<pftools::ParticleFiltrationDecision>"/> <class name="std::map<unsigned int,reco::PFDisplacedVertexCandidate::VertexLink>"/> <class name="reco::PFDisplacedVertexCandidate::VertexLink" ClassVersion="3"> <version ClassVersion="3" checksum="1506624066"/> </class> <class name="reco::PFDisplacedVertexCandidate::DistMap"/> <class name="reco::PFDisplacedVertexCandidate" ClassVersion="3"> <version ClassVersion="3" checksum="3588517525"/> </class> <class name="std::vector<reco::PFDisplacedVertexCandidate>"/> <class name="edm::Wrapper<std::vector<reco::PFDisplacedVertexCandidate> >"/> <class name="edm::Ref< std::vector<reco::PFDisplacedVertexCandidate>, reco::PFDisplacedVertexCandidate, edm::refhelper::FindUsingAdvance<std::vector<reco::PFDisplacedVertexCandidate>,reco::PFDisplacedVertexCandidate> >"/> <class name="reco::io_v1::PFDisplacedVertex" ClassVersion="3"> <version ClassVersion="3" checksum="2554700204"/> </class> <class name="std::vector<reco::io_v1::PFDisplacedVertex>"/> <class name="edm::Wrapper<std::vector<reco::io_v1::PFDisplacedVertex> >"/> <class name="edm::Ref< std::vector<reco::io_v1::PFDisplacedVertex>, reco::io_v1::PFDisplacedVertex, edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PFDisplacedVertex>,reco::io_v1::PFDisplacedVertex> >"/> <class name="std::vector<reco::io_v1::PFDisplacedVertex::VertexTrackType>"/> <class name="std::vector<std::pair<std::pair<unsigned int,unsigned int>,std::pair<unsigned int,unsigned int> > >"/> <class name="std::pair<std::pair<unsigned int,unsigned int>,std::pair<unsigned int,unsigned int> >"/> <class name="reco::io_v1::PreId" ClassVersion="3"> <version ClassVersion="3" checksum="4038806563"/> </class> <class name="std::vector<reco::io_v1::PreId>"/> <class name="edm::Wrapper<std::vector<reco::io_v1::PreId> >"/> <class name="edm::ValueMap<reco::PreIdRef>"/> <class name="std::vector<reco::PreIdRef>"/> <class name="edm::Wrapper<edm::ValueMap<reco::PreIdRef> >"/> <class name="edm::Ref<std::vector<reco::io_v1::PreId>,reco::io_v1::PreId,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PreId>,reco::io_v1::PreId> >" /> <class name="reco::PFBlockElementSuperCluster" ClassVersion="3"> <version ClassVersion="3" checksum="67957541"/> </class> <class name="std::vector<reco::PFBlockElementSuperCluster>"/> <class name="edm::Wrapper<std::vector<reco::PFBlockElementSuperCluster> >"/> <!-- // Glowinski & Gouzevitch --> <class name="reco::PFMultiLinksTC"> <field name="isValid" transient="true"/> <field name="linkedPFObjects" transient="true"/> </class> <class name="std::vector<reco::RecoPFClusterRefCandidate>"/> <class name="edm::Wrapper<std::vector<reco::RecoPFClusterRefCandidate> >"/> <class name="edm::Ref<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate,edm::refhelper::FindUsingAdvance<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate> >"/> <class name="edm::RefProd<std::vector<reco::RecoPFClusterRefCandidate> >"/> <class name="edm::RefVector<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate,edm::refhelper::FindUsingAdvance<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate> >"/> <class name="edm::reftobase::Holder<reco::io_v1::Candidate, reco::RecoPFClusterRefCandidateRef>" /> <class name="edm::reftobase::RefHolder<reco::RecoPFClusterRefCandidateRef>" /> <class name="edm::reftobase::VectorHolder<reco::io_v1::Candidate, reco::RecoPFClusterRefCandidateRefVector>" /> <class name="edm::reftobase::RefVectorHolder<reco::RecoPFClusterRefCandidateRefVector>" /> <class name="edm::Wrapper<edm::RefVector<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate,edm::refhelper::FindUsingAdvance<std::vector<reco::RecoPFClusterRefCandidate>,reco::RecoPFClusterRefCandidate> > >" /> </selection> <exclusion> <class name="edm::OwnVector<reco::io_v1::PFBlockElement, edm::ClonePolicy<reco::io_v1::PFBlockElement> >"> <method name="sort"/> </class> </exclusion> </lcgdict>