Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AnalysisDataFormats/TrackInfo/src/classes_def.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
<class name="std::map<reco::StateType, reco::TrackingStateInfo>"/>
<class name="std::pair< edm::Ref< edm::OwnVector< TrackingRecHit, edm::ClonePolicy<TrackingRecHit> >,TrackingRecHit,edm::refhelper::FindUsingAdvance<edm::OwnVector<TrackingRecHit,edm::ClonePolicy<TrackingRecHit> >,TrackingRecHit> >, reco::TrackingRecHitInfo >"/>
<class name="std::map< edm::Ref< edm::OwnVector< TrackingRecHit, edm::ClonePolicy<TrackingRecHit> >,TrackingRecHit,edm::refhelper::FindUsingAdvance<edm::OwnVector<TrackingRecHit,edm::ClonePolicy<TrackingRecHit> >,TrackingRecHit> >, reco::TrackingRecHitInfo >"/>
<class name="reco::TrackInfo" ClassVersion="10">
<version ClassVersion="10" checksum="604971424"/>
<class name="reco::TrackInfo" ClassVersion="3">
<version ClassVersion="3" checksum="2183695104"/>
</class>
<class name="std::vector<reco::TrackInfo>"/>
<class name="edm::Wrapper<std::vector<reco::TrackInfo> >"/>
Expand Down
2 changes: 1 addition & 1 deletion DataFormats/EgammaReco/src/classes_def.xml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
<class name="edm::Wrapper<edm::RefVector<std::vector<reco::io_v1::PreshowerClusterShape>,reco::io_v1::PreshowerClusterShape,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::PreshowerClusterShape>,reco::io_v1::PreshowerClusterShape> > >" splitLevel="0"/>

<class name="reco::io_v1::ElectronSeed" ClassVersion="3">
<version ClassVersion="3" checksum="360647555"/>
<version ClassVersion="3" checksum="1973570835"/>
</class>
<class name="reco::io_v1::ElectronSeed::PMVars" ClassVersion="3">
<version ClassVersion="3" checksum="788727658"/>
Expand Down
77 changes: 40 additions & 37 deletions DataFormats/MuonSeed/interface/L2MuonTrajectorySeed.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,41 +15,44 @@
#include "DataFormats/TrajectorySeed/interface/PropagationDirection.h"
#include "DataFormats/TrajectoryState/interface/PTrajectoryStateOnDet.h"

class L2MuonTrajectorySeed : public TrajectorySeed {
public:
/// Default constructor
L2MuonTrajectorySeed();

/// Constructor
L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1extra::L1MuonParticleRef l1Ref);

/// Constructor for stage2 L1
L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1t::MuonRef l1Ref);

L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1t::TrackerMuonRef l1TkMuRef);

/// Destructor
~L2MuonTrajectorySeed() override {}

// Operations

/// Get L1 info
inline l1extra::L1MuonParticleRef l1Particle() const { return theL1Particle; }
inline l1t::MuonRef l1tParticle() const { return theL1TParticle; }
inline l1t::TrackerMuonRef l1TkMu() const { return theL1TkMu; }

private:
l1extra::L1MuonParticleRef theL1Particle;
l1t::MuonRef theL1TParticle;
l1t::TrackerMuonRef theL1TkMu;
};
namespace io_v1 {
class L2MuonTrajectorySeed : public TrajectorySeed {
public:
/// Default constructor
L2MuonTrajectorySeed();

/// Constructor
L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1extra::L1MuonParticleRef l1Ref);

/// Constructor for stage2 L1
L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1t::MuonRef l1Ref);

L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
RecHitContainer const& rh,
PropagationDirection dir,
l1t::TrackerMuonRef l1TkMuRef);

/// Destructor
~L2MuonTrajectorySeed() override {}

// Operations

/// Get L1 info
inline l1extra::L1MuonParticleRef l1Particle() const { return theL1Particle; }
inline l1t::MuonRef l1tParticle() const { return theL1TParticle; }
inline l1t::TrackerMuonRef l1TkMu() const { return theL1TkMu; }

private:
l1extra::L1MuonParticleRef theL1Particle;
l1t::MuonRef theL1TParticle;
l1t::TrackerMuonRef theL1TkMu;
};
} // namespace io_v1
using L2MuonTrajectorySeed = io_v1::L2MuonTrajectorySeed;
#endif
36 changes: 18 additions & 18 deletions DataFormats/MuonSeed/src/classes_def.xml
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
<lcgdict>
<class name="L2MuonTrajectorySeed" ClassVersion="3">
<version ClassVersion="3" checksum="846735298"/>
<class name="io_v1::L2MuonTrajectorySeed" ClassVersion="3">
<version ClassVersion="3" checksum="131663448"/>
</class>
<class name="edm::reftobase::BaseHolder<L2MuonTrajectorySeed>" />
<class name="edm::reftobase::IndirectHolder<L2MuonTrajectorySeed>" />
<class name="edm::reftobase::BaseHolder<io_v1::L2MuonTrajectorySeed>" />
<class name="edm::reftobase::IndirectHolder<io_v1::L2MuonTrajectorySeed>" />

<class name="std::vector<L2MuonTrajectorySeed>" />
<class name="edm::Wrapper<std::vector<L2MuonTrajectorySeed> >" splitLevel="0"/>
<class name="edm::Ref<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> >"/>
<class name="edm::RefProd<std::vector<L2MuonTrajectorySeed> >"/>
<class name="edm::RefVector<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> >"/>
<class name="edm::RefVectorIterator<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> >"/>
<class name="std::vector<io_v1::L2MuonTrajectorySeed>" />
<class name="edm::Wrapper<std::vector<io_v1::L2MuonTrajectorySeed> >" splitLevel="0"/>
<class name="edm::Ref<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> >"/>
<class name="edm::RefProd<std::vector<io_v1::L2MuonTrajectorySeed> >"/>
<class name="edm::RefVector<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> >"/>
<class name="edm::RefVectorIterator<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> >"/>

<class name="edm::reftobase::RefHolder<edm::Ref<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> > >"/>
<class name="edm::reftobase::Holder<L2MuonTrajectorySeed,edm::Ref<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> > >"/>
<class name="edm::reftobase::RefHolder<edm::Ref<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> > >"/>
<class name="edm::reftobase::Holder<io_v1::L2MuonTrajectorySeed,edm::Ref<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> > >"/>

<class name="edm::helpers::KeyVal<edm::RefProd<std::vector<L2MuonTrajectorySeed> >, edm::RefProd<std::vector<L2MuonTrajectorySeed> > >"/>
<class name="edm::AssociationMap<edm::OneToMany<std::vector<L2MuonTrajectorySeed>,std::vector<L2MuonTrajectorySeed>, unsigned int > >">
<class name="edm::helpers::KeyVal<edm::RefProd<std::vector<io_v1::L2MuonTrajectorySeed> >, edm::RefProd<std::vector<io_v1::L2MuonTrajectorySeed> > >"/>
<class name="edm::AssociationMap<edm::OneToMany<std::vector<io_v1::L2MuonTrajectorySeed>,std::vector<io_v1::L2MuonTrajectorySeed>, unsigned int > >">
<field name="transientMap_" transient="true"/>
</class>

<class name="edm::Wrapper<edm::AssociationMap<edm::OneToMany<std::vector<L2MuonTrajectorySeed>,std::vector<L2MuonTrajectorySeed>, unsigned int > > >"/>
<class name="std::map<unsigned int,edm::helpers::KeyVal<edm::Ref<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> >,edm::RefVector<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> > > >"/>
<class name="edm::helpers::KeyVal<edm::Ref<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> >,edm::RefVector<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<L2MuonTrajectorySeed>,L2MuonTrajectorySeed> > >"/>
<class name="edm::Wrapper<edm::AssociationMap<edm::OneToMany<std::vector<io_v1::L2MuonTrajectorySeed>,std::vector<io_v1::L2MuonTrajectorySeed>, unsigned int > > >"/>
<class name="std::map<unsigned int,edm::helpers::KeyVal<edm::Ref<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> >,edm::RefVector<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> > > >"/>
<class name="edm::helpers::KeyVal<edm::Ref<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> >,edm::RefVector<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::L2MuonTrajectorySeed>,io_v1::L2MuonTrajectorySeed> > >"/>


<class name="L3MuonTrajectorySeed" ClassVersion="3">
<version ClassVersion="3" checksum="1398743106"/>
<version ClassVersion="3" checksum="1994193054"/>
</class>
<class name="edm::reftobase::BaseHolder<L3MuonTrajectorySeed>" />
<class name="edm::reftobase::IndirectHolder<L3MuonTrajectorySeed>" />
Expand Down
6 changes: 2 additions & 4 deletions DataFormats/ParticleFlowReco/src/classes_def_1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,8 @@
<class name="edm::Ref<std::vector<reco::io_v1::VertexCompositeCandidate>,reco::io_v1::VertexCompositeCandidate,edm::refhelper::FindUsingAdvance<std::vector<reco::io_v1::VertexCompositeCandidate>,reco::io_v1::VertexCompositeCandidate> >" />


<class name="reco::ConvBremSeed" ClassVersion="12">
<version ClassVersion="10" checksum="2980747190"/>
<version ClassVersion="11" checksum="637662266"/>
<version ClassVersion="12" checksum="2604169839"/>
<class name="reco::ConvBremSeed" ClassVersion="3">
<version ClassVersion="3" checksum="2319603487"/>
</class>
<class name="std::vector<reco::ConvBremSeed>"/>
<class name="edm::Ref<std::vector<reco::ConvBremSeed>,reco::ConvBremSeed,edm::refhelper::FindUsingAdvance<std::vector<reco::ConvBremSeed>,reco::ConvBremSeed> >"/>
Expand Down
7 changes: 2 additions & 5 deletions DataFormats/TrackCandidate/src/classes_def.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
<lcgdict>
<class name="TrackCandidate" ClassVersion="13">
<version ClassVersion="13" checksum="2316831923"/>
<version ClassVersion="12" checksum="2330668139"/>
<version ClassVersion="11" checksum="3750078709"/>
<version ClassVersion="10" checksum="1620910795"/>
<class name="TrackCandidate" ClassVersion="3">
<version ClassVersion="3" checksum="3349353679"/>
</class>
<class name="std::vector<TrackCandidate>"/>
<class name="edm::Wrapper<std::vector<TrackCandidate> >"/>
Expand Down
2 changes: 1 addition & 1 deletion DataFormats/TrackReco/src/classes_def.xml
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@


<class name="reco::io_v1::TrackExtra" ClassVersion="3">
<version ClassVersion="3" checksum="1477568196"/>
<version ClassVersion="3" checksum="592326124"/>
<field name="outerPosition_" iotype="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>" />
<field name="outerMomentum_" iotype="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>" />
<field name="innerPosition_" iotype="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>" />
Expand Down
73 changes: 38 additions & 35 deletions DataFormats/TrajectorySeed/interface/TrajectorySeed.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,54 +15,57 @@
- a vector of RecHits (with Own_vector to store polimorphic)
- a propagation direction
**/
class TrajectorySeed {
public:
typedef edm::OwnVector<TrackingRecHit> RecHitContainer;
typedef edm::Range<RecHitContainer::const_iterator> RecHitRange;
namespace io_v1 {
class TrajectorySeed {
public:
typedef edm::OwnVector<TrackingRecHit> RecHitContainer;
typedef edm::Range<RecHitContainer::const_iterator> RecHitRange;

TrajectorySeed() {}
virtual ~TrajectorySeed() {}
TrajectorySeed() {}
virtual ~TrajectorySeed() {}

TrajectorySeed(PTrajectoryStateOnDet const& ptsos, RecHitContainer const& rh, PropagationDirection dir)
: hits_(rh), tsos_(ptsos), dir_(dir) {}
TrajectorySeed(PTrajectoryStateOnDet const& ptsos, RecHitContainer const& rh, PropagationDirection dir)
: hits_(rh), tsos_(ptsos), dir_(dir) {}

TrajectorySeed(PTrajectoryStateOnDet const& ptsos, RecHitContainer&& rh, PropagationDirection dir) noexcept
: hits_(std::move(rh)), tsos_(ptsos), dir_(dir) {}
TrajectorySeed(PTrajectoryStateOnDet const& ptsos, RecHitContainer&& rh, PropagationDirection dir) noexcept
: hits_(std::move(rh)), tsos_(ptsos), dir_(dir) {}

void swap(PTrajectoryStateOnDet& ptsos, RecHitContainer& rh, PropagationDirection& dir) noexcept {
hits_.swap(rh);
std::swap(tsos_, ptsos);
std::swap(dir_, dir);
}
void swap(PTrajectoryStateOnDet& ptsos, RecHitContainer& rh, PropagationDirection& dir) noexcept {
hits_.swap(rh);
std::swap(tsos_, ptsos);
std::swap(dir_, dir);
}

void swap(TrajectorySeed& rh) noexcept {
hits_.swap(rh.hits_);
std::swap(tsos_, rh.tsos_);
std::swap(dir_, rh.dir_);
}
void swap(TrajectorySeed& rh) noexcept {
hits_.swap(rh.hits_);
std::swap(tsos_, rh.tsos_);
std::swap(dir_, rh.dir_);
}

TrajectorySeed(TrajectorySeed const& o) = default;
TrajectorySeed(TrajectorySeed const& o) = default;

TrajectorySeed& operator=(TrajectorySeed const& o) = default;
TrajectorySeed& operator=(TrajectorySeed const& o) = default;

TrajectorySeed(TrajectorySeed&& o) noexcept = default;
TrajectorySeed(TrajectorySeed&& o) noexcept = default;

TrajectorySeed& operator=(TrajectorySeed&& o) noexcept = default;
TrajectorySeed& operator=(TrajectorySeed&& o) noexcept = default;

RecHitRange recHits() const { return {hits_.begin(), hits_.end()}; }
unsigned int nHits() const { return hits_.size(); }
PropagationDirection direction() const { return dir_; }
PTrajectoryStateOnDet const& startingState() const { return tsos_; }
RecHitRange recHits() const { return {hits_.begin(), hits_.end()}; }
unsigned int nHits() const { return hits_.size(); }
PropagationDirection direction() const { return dir_; }
PTrajectoryStateOnDet const& startingState() const { return tsos_; }

virtual TrajectorySeed* clone() const { return new TrajectorySeed(*this); }
virtual TrajectorySeed* clone() const { return new TrajectorySeed(*this); }

private:
RecHitContainer hits_;
PTrajectoryStateOnDet tsos_;
PropagationDirection dir_ = invalidDirection;
};
private:
RecHitContainer hits_;
PTrajectoryStateOnDet tsos_;
PropagationDirection dir_ = invalidDirection;
};

inline void swap(TrajectorySeed& rh, TrajectorySeed& lh) noexcept { rh.swap(lh); }
inline void swap(TrajectorySeed& rh, TrajectorySeed& lh) noexcept { rh.swap(lh); }
} // namespace io_v1
using TrajectorySeed = io_v1::TrajectorySeed;

typedef TrajectorySeed BasicTrajectorySeed;

Expand Down
6 changes: 4 additions & 2 deletions DataFormats/TrajectorySeed/interface/TrajectorySeedFwd.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#ifndef DataFormats_TrajectorySeed_TrajectorySeedFwd_h
#define DataFormats_TrajectorySeed_TrajectorySeedFwd_h

class TrajectorySeed;

namespace io_v1 {
class TrajectorySeed;
}
using TrajectorySeed = io_v1::TrajectorySeed;
#endif
35 changes: 17 additions & 18 deletions DataFormats/TrajectorySeed/src/classes_def.xml
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
<lcgdict>
<class name="TrajectorySeed" ClassVersion="11">
<version ClassVersion="11" checksum="1603723857"/>
<version ClassVersion="10" checksum="611162820"/>
<class name="io_v1::TrajectorySeed" ClassVersion="3">
<version ClassVersion="3" checksum="1211492305"/>
</class>
<class name="edm::RefToBase<TrajectorySeed>" rntupleStreamerMode="true"/>
<class name="edm::reftobase::BaseHolder<TrajectorySeed>"/>
<class name="edm::reftobase::IndirectHolder<TrajectorySeed>"/>
<class name="edm::RefToBase<io_v1::TrajectorySeed>" rntupleStreamerMode="true"/>
<class name="edm::reftobase::BaseHolder<io_v1::TrajectorySeed>"/>
<class name="edm::reftobase::IndirectHolder<io_v1::TrajectorySeed>"/>

<class name="std::vector<TrajectorySeed>"/>
<class name="edm::Wrapper<std::vector<TrajectorySeed> >" splitLevel="0"/>
<class name="edm::Ref<std::vector<TrajectorySeed>,TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<TrajectorySeed>,TrajectorySeed> >"/>
<class name="edm::RefProd<std::vector<TrajectorySeed> >"/>
<class name="edm::RefVector<std::vector<TrajectorySeed>,TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<TrajectorySeed>,TrajectorySeed> >"/>
<class name="edm::RefVectorIterator<std::vector<TrajectorySeed>,TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<TrajectorySeed>,TrajectorySeed> >"/>
<!-- Warning: Unused class rule: std::iterator<*edm::Ref*TrajectorySeed*> -->
<!-- <class pattern="std::iterator<*edm::Ref*TrajectorySeed*>"/> -->
<class name="std::vector<io_v1::TrajectorySeed>"/>
<class name="edm::Wrapper<std::vector<io_v1::TrajectorySeed> >" splitLevel="0"/>
<class name="edm::Ref<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed> >"/>
<class name="edm::RefProd<std::vector<io_v1::TrajectorySeed> >"/>
<class name="edm::RefVector<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed> >"/>
<class name="edm::RefVectorIterator<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed> >"/>
<!-- Warning: Unused class rule: std::iterator<*edm::Ref*io_v1::TrajectorySeed*> -->
<!-- <class pattern="std::iterator<*edm::Ref*io_v1::TrajectorySeed*>"/> -->

<class name="edm::reftobase::RefHolder<edm::Ref<std::vector<TrajectorySeed>,TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<TrajectorySeed>,TrajectorySeed> > >"/>
<class name="edm::Ptr<TrajectorySeed>"/>
<class name="edm::reftobase::RefHolder<edm::Ptr<TrajectorySeed> >"/>
<class name="edm::reftobase::Holder<TrajectorySeed,edm::Ref<std::vector<TrajectorySeed>,TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<TrajectorySeed>,TrajectorySeed> > >"/>
<class name="edm::reftobase::RefHolder<edm::Ref<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed> > >"/>
<class name="edm::Ptr<io_v1::TrajectorySeed>"/>
<class name="edm::reftobase::RefHolder<edm::Ptr<io_v1::TrajectorySeed> >"/>
<class name="edm::reftobase::Holder<io_v1::TrajectorySeed,edm::Ref<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed,edm::refhelper::FindUsingAdvance<std::vector<io_v1::TrajectorySeed>,io_v1::TrajectorySeed> > >"/>

</lcgdict>
Loading