CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
< TrackingRecHit
recHitContainer
 
- Public Types inherited from TrajectorySeed
typedef
recHitContainer::const_iterator 
const_iterator
 
typedef std::pair
< const_iterator,
const_iterator
range
 
typedef edm::OwnVector
< TrackingRecHit
recHitContainer
 

Public Member Functions

ConvBremSeedclone () const
 
 ConvBremSeed ()
 
 ConvBremSeed (const TrajectorySeed &seed, edm::Ref< GsfPFRecTrackCollection > &pfgsf)
 Constructor from TrajectorySeed. More...
 
GsfPFRecTrackRef GsfPFTrack () const
 reference to the GSDPFRecTrack More...
 
virtual ~ConvBremSeed ()
 
- Public Member Functions inherited from TrajectorySeed
PropagationDirection direction () const
 
unsigned int nHits () const
 
TrajectorySeedoperator= (TrajectorySeed const &o)
 
TrajectorySeedoperator= (TrajectorySeed &&o)
 
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)
 
 TrajectorySeed (TrajectorySeed &&o)
 
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 25 of file ConvBremSeed.h.

Member Typedef Documentation

Definition at line 29 of file ConvBremSeed.h.

Constructor & Destructor Documentation

reco::ConvBremSeed::ConvBremSeed ( )
inline

Definition at line 32 of file ConvBremSeed.h.

Referenced by clone().

32 {}
virtual reco::ConvBremSeed::~ConvBremSeed ( )
inlinevirtual

Definition at line 33 of file ConvBremSeed.h.

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

Constructor from TrajectorySeed.

Definition at line 37 of file ConvBremSeed.h.

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

Member Function Documentation

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

Reimplemented from TrajectorySeed.

Definition at line 46 of file ConvBremSeed.h.

References ConvBremSeed().

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

reference to the GSDPFRecTrack

Definition at line 42 of file ConvBremSeed.h.

References pfGsf_.

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

Member Data Documentation

GsfPFRecTrackRef reco::ConvBremSeed::pfGsf_
private

Pointer to the electromagnetic super cluster.

Definition at line 51 of file ConvBremSeed.h.

Referenced by GsfPFTrack().