#include <SeedingLayer.h>
Classes | |
class | SeedingLayerImpl |
Public Types | |
typedef std::vector < TransientTrackingRecHit::ConstRecHitPointer > | Hits |
enum | Side { Barrel = 0, NegEndcap = 1, PosEndcap = 2 } |
Public Member Functions | |
const DetLayer * | detLayer () const |
bool | hasPredefinedHitErrors () const |
const TransientTrackingRecHitBuilder * | hitBuilder () const |
Hits | hits (const edm::Event &ev, const edm::EventSetup &es) const |
std::string | name () const |
bool | operator== (const SeedingLayer &s) const |
float | predefinedHitErrorRPhi () const |
float | predefinedHitErrorRZ () const |
SeedingLayer () | |
SeedingLayer (const std::string &name, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor, bool usePredefinedErrors=false, float hitErrorRZ=0., float hitErrorRPhi=0.) | |
Private Attributes | |
boost::shared_ptr < SeedingLayerImpl > | theImpl |
Definition at line 18 of file SeedingLayer.h.
typedef std::vector<TransientTrackingRecHit::ConstRecHitPointer> ctfseeding::SeedingLayer::Hits |
Definition at line 22 of file SeedingLayer.h.
Definition at line 20 of file SeedingLayer.h.
ctfseeding::SeedingLayer::SeedingLayer | ( | ) | [inline] |
Definition at line 24 of file SeedingLayer.h.
{}
SeedingLayer::SeedingLayer | ( | const std::string & | name, |
const DetLayer * | layer, | ||
const TransientTrackingRecHitBuilder * | hitBuilder, | ||
const HitExtractor * | hitExtractor, | ||
bool | usePredefinedErrors = false , |
||
float | hitErrorRZ = 0. , |
||
float | hitErrorRPhi = 0. |
||
) |
Definition at line 62 of file SeedingLayer.cc.
References prof2calltree::l.
const DetLayer * SeedingLayer::detLayer | ( | ) | const |
Definition at line 80 of file SeedingLayer.cc.
Referenced by HitPairGeneratorFromLayerPair::hitPairs(), RectangularEtaPhiTrackingRegion::hits(), CosmicTrackingRegion::hits(), PixelTripletLowPtGenerator::hitTriplets(), and LayerHitMapCache::operator()().
{ return theImpl->detLayer(); }
bool SeedingLayer::hasPredefinedHitErrors | ( | ) | const |
Definition at line 95 of file SeedingLayer.cc.
{ return theImpl->hasPredefinedHitErrors(); }
const TransientTrackingRecHitBuilder * SeedingLayer::hitBuilder | ( | ) | const |
Definition at line 85 of file SeedingLayer.cc.
Referenced by ctfseeding::HitExtractorSTRP::hits(), and ctfseeding::HitConv::operator()().
{ return theImpl->hitBuilder(); }
SeedingLayer::Hits SeedingLayer::hits | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) | const |
Definition at line 90 of file SeedingLayer.cc.
Referenced by RectangularEtaPhiTrackingRegion::hits(), and GlobalTrackingRegion::hits().
{ return theImpl->hits( *this,ev,es); }
std::string SeedingLayer::name | ( | ) | const |
Definition at line 75 of file SeedingLayer.cc.
Referenced by CosmicTrackingRegion::hits(), and operator==().
{ return theImpl->name(); }
bool ctfseeding::SeedingLayer::operator== | ( | const SeedingLayer & | s | ) | const [inline] |
float SeedingLayer::predefinedHitErrorRPhi | ( | ) | const |
Definition at line 105 of file SeedingLayer.cc.
{ return theImpl->predefinedHitErrorRPhi(); }
float SeedingLayer::predefinedHitErrorRZ | ( | ) | const |
Definition at line 100 of file SeedingLayer.cc.
{ return theImpl->predefinedHitErrorRZ(); }
boost::shared_ptr<SeedingLayerImpl> ctfseeding::SeedingLayer::theImpl [private] |
Definition at line 47 of file SeedingLayer.h.