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 &&o) noexcept=default
 
TrajectorySeedoperator= (TrajectorySeed const &o)=default
 
range 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 &&rh, PropagationDirection dir) noexcept
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir)
 
 TrajectorySeed (TrajectorySeed &&o) noexcept=default
 
 TrajectorySeed (TrajectorySeed const &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

◆ recHitContainer

Definition at line 26 of file ConvBremSeed.h.

Constructor & Destructor Documentation

◆ ConvBremSeed() [1/2]

reco::ConvBremSeed::ConvBremSeed ( )
inline

Definition at line 28 of file ConvBremSeed.h.

28 {}

Referenced by clone().

◆ ~ConvBremSeed()

reco::ConvBremSeed::~ConvBremSeed ( )
inlineoverride

Definition at line 29 of file ConvBremSeed.h.

29 {}

◆ ConvBremSeed() [2/2]

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) {}

Member Function Documentation

◆ clone()

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

Reimplemented from TrajectorySeed.

Definition at line 39 of file ConvBremSeed.h.

39 { return new ConvBremSeed(*this); }

References ConvBremSeed().

◆ GsfPFTrack()

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

reference to the GSDPFRecTrack

Definition at line 37 of file ConvBremSeed.h.

37 { return pfGsf_; }

References pfGsf_.

Member Data Documentation

◆ pfGsf_

GsfPFRecTrackRef reco::ConvBremSeed::pfGsf_
private

Pointer to the electromagnetic super cluster.

Definition at line 43 of file ConvBremSeed.h.

Referenced by GsfPFTrack().

reco::ConvBremSeed::ConvBremSeed
ConvBremSeed()
Definition: ConvBremSeed.h:28
reco::ConvBremSeed::pfGsf_
GsfPFRecTrackRef pfGsf_
Pointer to the electromagnetic super cluster.
Definition: ConvBremSeed.h:43
TrajectorySeed::TrajectorySeed
TrajectorySeed()
Definition: TrajectorySeed.h:23
SurveyInfoScenario_cff.seed
seed
Definition: SurveyInfoScenario_cff.py:295