CMS 3D CMS Logo

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

#include <ConvBremSeed.h>

Inheritance diagram for reco::ConvBremSeed:
TrajectorySeed

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) noexcept=default
 
RecHitRange recHits () const
 
PTrajectoryStateOnDet const & startingState () const
 
void swap (PTrajectoryStateOnDet &ptsos, RecHitContainer &rh, PropagationDirection &dir) noexcept
 
void swap (TrajectorySeed &rh) noexcept
 
 TrajectorySeed ()
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, RecHitContainer const &rh, PropagationDirection dir)
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, RecHitContainer &&rh, PropagationDirection dir) noexcept
 
 TrajectorySeed (TrajectorySeed const &o)=default
 
 TrajectorySeed (TrajectorySeed &&o) noexcept=default
 
virtual ~TrajectorySeed ()
 

Private Attributes

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

Additional Inherited Members

- Public Types inherited from TrajectorySeed
typedef edm::OwnVector< TrackingRecHitRecHitContainer
 
typedef edm::Range< RecHitContainer::const_iterator > RecHitRange
 

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.

Constructor & Destructor Documentation

◆ ConvBremSeed() [1/2]

reco::ConvBremSeed::ConvBremSeed ( )
inline

Definition at line 26 of file ConvBremSeed.h.

Referenced by clone().

26 {}

◆ ~ConvBremSeed()

reco::ConvBremSeed::~ConvBremSeed ( )
inlineoverride

Definition at line 27 of file ConvBremSeed.h.

27 {}

◆ ConvBremSeed() [2/2]

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

Constructor from TrajectorySeed.

Definition at line 30 of file ConvBremSeed.h.

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

Member Function Documentation

◆ clone()

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

Reimplemented from TrajectorySeed.

Definition at line 37 of file ConvBremSeed.h.

References ConvBremSeed().

37 { return new ConvBremSeed(*this); }

◆ GsfPFTrack()

GsfPFRecTrackRef reco::ConvBremSeed::GsfPFTrack ( ) const
inline

reference to the GSDPFRecTrack

Definition at line 35 of file ConvBremSeed.h.

References pfGsf_.

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

Member Data Documentation

◆ pfGsf_

GsfPFRecTrackRef reco::ConvBremSeed::pfGsf_
private

Pointer to the electromagnetic super cluster.

Definition at line 41 of file ConvBremSeed.h.

Referenced by GsfPFTrack().