CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
reco::ConvBremSeed Class Reference

#include <ConvBremSeed.h>

Inheritance diagram for reco::ConvBremSeed:
TrajectorySeed

Public Types

typedef edm::OwnVector< TrackingRecHitrecHitContainer
 
- Public Types inherited from TrajectorySeed
typedef recHitContainer::const_iterator const_iterator
 
typedef std::pair< const_iterator, const_iteratorrange
 
typedef edm::OwnVector< TrackingRecHitrecHitContainer
 

Public Member Functions

ConvBremSeedclone () const override
 
 ConvBremSeed ()
 
 ConvBremSeed (const TrajectorySeed &seed, edm::Ref< GsfPFRecTrackCollection > &pfgsf)
 Constructor from TrajectorySeed. More...
 
GsfPFRecTrackRef GsfPFTrack () const
 reference to the GSDPFRecTrack More...
 
 ~ConvBremSeed () override
 
- Public Member Functions inherited from TrajectorySeed
PropagationDirection direction () const
 
unsigned int nHits () const
 
TrajectorySeedoperator= (TrajectorySeed const &o)=default
 
TrajectorySeedoperator= (TrajectorySeed &&o)=default
 
range recHits () const
 
PTrajectoryStateOnDet const & startingState () const
 
void swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir)
 
void swap (TrajectorySeed &rh)
 
 TrajectorySeed ()
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir)
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer &&rh, PropagationDirection dir)
 
 TrajectorySeed (TrajectorySeed const &o)=default
 
 TrajectorySeed (TrajectorySeed &&o)=default
 
virtual ~TrajectorySeed ()
 

Private Attributes

GsfPFRecTrackRef pfGsf_
 Pointer to the electromagnetic super cluster. More...
 

Detailed Description

ConvBremSeed is a seed object constructed from a supercluster and 2 PixelRecHits

Author
M.Pioppi CERN
Version
1st Version Oct 6, 2008

Definition at line 24 of file ConvBremSeed.h.

Member Typedef Documentation

Definition at line 26 of file ConvBremSeed.h.

Constructor & Destructor Documentation

reco::ConvBremSeed::ConvBremSeed ( )
inline

Definition at line 28 of file ConvBremSeed.h.

Referenced by clone().

28 {}
reco::ConvBremSeed::~ConvBremSeed ( )
inlineoverride

Definition at line 29 of file ConvBremSeed.h.

29 {}
reco::ConvBremSeed::ConvBremSeed ( const TrajectorySeed seed,
edm::Ref< GsfPFRecTrackCollection > &  pfgsf 
)
inline

Constructor from TrajectorySeed.

Definition at line 32 of file ConvBremSeed.h.

33  : TrajectorySeed(seed), pfGsf_(pfgsf) {}
GsfPFRecTrackRef pfGsf_
Pointer to the electromagnetic super cluster.
Definition: ConvBremSeed.h:43

Member Function Documentation

ConvBremSeed* reco::ConvBremSeed::clone ( void  ) const
inlineoverridevirtual

Reimplemented from TrajectorySeed.

Definition at line 39 of file ConvBremSeed.h.

References ConvBremSeed().

39 { return new ConvBremSeed(*this); }
GsfPFRecTrackRef reco::ConvBremSeed::GsfPFTrack ( ) const
inline

reference to the GSDPFRecTrack

Definition at line 37 of file ConvBremSeed.h.

References pfGsf_.

37 { return pfGsf_; }
GsfPFRecTrackRef pfGsf_
Pointer to the electromagnetic super cluster.
Definition: ConvBremSeed.h:43

Member Data Documentation

GsfPFRecTrackRef reco::ConvBremSeed::pfGsf_
private

Pointer to the electromagnetic super cluster.

Definition at line 43 of file ConvBremSeed.h.

Referenced by GsfPFTrack().