#include <DataFormats/EgammaReco/interface/ElectronPixelSeed.h>
Public Types | |
typedef edm::OwnVector < TrackingRecHit > | recHitContainer |
Public Member Functions | |
ElectronPixelSeed * | clone () const |
ElectronPixelSeed (edm::Ref< SuperClusterCollection > &scl, const TrajectorySeed &seed) | |
ElectronPixelSeed (edm::Ref< SuperClusterCollection > &seed, PTrajectoryStateOnDet &pts, recHitContainer &rh, PropagationDirection &dir) | |
Constructor from two hits. | |
ElectronPixelSeed (const ElectronPixelSeed &) | |
ElectronPixelSeed () | |
TrackCharge | getCharge () const |
ElectronPixelSeed & | operator= (const ElectronPixelSeed &) |
SuperClusterRef | superCluster () const |
virtual | ~ElectronPixelSeed () |
Static Public Member Functions | |
static std::string const & | name () |
Private Attributes | |
SuperClusterRef | theSuperCluster |
Pointer to the electromagnetic super cluster. |
Definition at line 26 of file ElectronPixelSeed.h.
ElectronPixelSeed::ElectronPixelSeed | ( | ) |
Definition at line 5 of file ElectronPixelSeed.cc.
Referenced by clone().
00006 : TrajectorySeed() 00007 { 00008 }
ElectronPixelSeed::ElectronPixelSeed | ( | const ElectronPixelSeed & | seed | ) |
Definition at line 24 of file ElectronPixelSeed.cc.
References theSuperCluster.
00025 : TrajectorySeed(seed) 00026 { 00027 theSuperCluster=seed.theSuperCluster; 00028 }
ElectronPixelSeed::~ElectronPixelSeed | ( | ) | [virtual] |
ElectronPixelSeed::ElectronPixelSeed | ( | edm::Ref< SuperClusterCollection > & | seed, | |
PTrajectoryStateOnDet & | pts, | |||
recHitContainer & | rh, | |||
PropagationDirection & | dir | |||
) |
Constructor from two hits.
Definition at line 10 of file ElectronPixelSeed.cc.
References theSuperCluster.
00011 : TrajectorySeed(pts,rh,dir) 00012 { 00013 00014 theSuperCluster = scl; 00015 }
ElectronPixelSeed::ElectronPixelSeed | ( | edm::Ref< SuperClusterCollection > & | scl, | |
const TrajectorySeed & | seed | |||
) |
Definition at line 17 of file ElectronPixelSeed.cc.
References theSuperCluster.
00018 : TrajectorySeed(seed) 00019 { 00020 00021 theSuperCluster = scl; 00022 }
ElectronPixelSeed* reco::ElectronPixelSeed::clone | ( | void | ) | const [inline, virtual] |
Reimplemented from TrajectorySeed.
Definition at line 55 of file ElectronPixelSeed.h.
References ElectronPixelSeed().
00055 {return new ElectronPixelSeed( * this); }
TrackCharge reco::ElectronPixelSeed::getCharge | ( | ) | const [inline] |
Definition at line 53 of file ElectronPixelSeed.h.
References LocalTrajectoryParameters::charge(), PTrajectoryStateOnDet::parameters(), and TrajectorySeed::startingState().
00053 {return startingState().parameters().charge();}
static std::string const& reco::ElectronPixelSeed::name | ( | ) | [inline, static] |
ElectronPixelSeed & ElectronPixelSeed::operator= | ( | const ElectronPixelSeed & | seed | ) |
Definition at line 30 of file ElectronPixelSeed.cc.
References theSuperCluster.
00031 { 00032 TrajectorySeed::operator=(seed) ; 00033 theSuperCluster = seed.theSuperCluster ; 00034 return *this ; 00035 }
SuperClusterRef reco::ElectronPixelSeed::superCluster | ( | ) | const [inline] |
Definition at line 49 of file ElectronPixelSeed.h.
References theSuperCluster.
00049 {return theSuperCluster; }
Pointer to the electromagnetic super cluster.
Definition at line 60 of file ElectronPixelSeed.h.
Referenced by ElectronPixelSeed(), operator=(), and superCluster().