CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

ctfseeding::SeedingLayer::SeedingLayerImpl Class Reference

List of all members.

Public Member Functions

const DetLayerdetLayer () const
bool hasPredefinedHitErrors () const
const
TransientTrackingRecHitBuilder
hitBuilder () const
SeedingLayer::Hits hits (const SeedingLayer &sl, const edm::Event &ev, const edm::EventSetup &es) const
std::string name () const
float predefinedHitErrorRPhi () const
float predefinedHitErrorRZ () const
 SeedingLayerImpl (const std::string &name, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor)
 SeedingLayerImpl (const string &name, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor, float hitErrorRZ, float hitErrorRPhi)
 ~SeedingLayerImpl ()

Private Member Functions

 SeedingLayerImpl (const SeedingLayerImpl &)

Private Attributes

bool theHasPredefinedHitErrors
const HitExtractortheHitExtractor
const DetLayertheLayer
std::string theName
float thePredefinedHitErrorRPhi
float thePredefinedHitErrorRZ
const
TransientTrackingRecHitBuilder
theTTRHBuilder

Detailed Description

Definition at line 9 of file SeedingLayer.cc.


Constructor & Destructor Documentation

ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl ( const std::string &  name,
const DetLayer layer,
const TransientTrackingRecHitBuilder hitBuilder,
const HitExtractor hitExtractor 
) [inline]

Definition at line 11 of file SeedingLayer.cc.

ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl ( const string &  name,
const DetLayer layer,
const TransientTrackingRecHitBuilder hitBuilder,
const HitExtractor hitExtractor,
float  hitErrorRZ,
float  hitErrorRPhi 
) [inline]

Definition at line 22 of file SeedingLayer.cc.

  : theName(name), theLayer(layer),
    theTTRHBuilder(hitBuilder), theHitExtractor(hitExtractor),
    theHasPredefinedHitErrors(true),
    thePredefinedHitErrorRZ(hitErrorRZ), thePredefinedHitErrorRPhi(hitErrorRPhi) { }
ctfseeding::SeedingLayer::SeedingLayerImpl::~SeedingLayerImpl ( ) [inline]

Definition at line 33 of file SeedingLayer.cc.

{ delete theHitExtractor; }
ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl ( const SeedingLayerImpl ) [private]

Member Function Documentation

const DetLayer* ctfseeding::SeedingLayer::SeedingLayerImpl::detLayer ( ) const [inline]

Definition at line 40 of file SeedingLayer.cc.

{ return theLayer; }
bool ctfseeding::SeedingLayer::SeedingLayerImpl::hasPredefinedHitErrors ( ) const [inline]

Definition at line 43 of file SeedingLayer.cc.

const TransientTrackingRecHitBuilder* ctfseeding::SeedingLayer::SeedingLayerImpl::hitBuilder ( ) const [inline]

Definition at line 41 of file SeedingLayer.cc.

{ return theTTRHBuilder; }
SeedingLayer::Hits ctfseeding::SeedingLayer::SeedingLayerImpl::hits ( const SeedingLayer sl,
const edm::Event ev,
const edm::EventSetup es 
) const [inline]

Definition at line 35 of file SeedingLayer.cc.

                                                         { return theHitExtractor->hits(sl,ev,es);  }
std::string ctfseeding::SeedingLayer::SeedingLayerImpl::name ( void  ) const [inline]

Definition at line 38 of file SeedingLayer.cc.

{ return theName; }
float ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRPhi ( ) const [inline]

Definition at line 45 of file SeedingLayer.cc.

float ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRZ ( ) const [inline]

Definition at line 44 of file SeedingLayer.cc.


Member Data Documentation

Definition at line 55 of file SeedingLayer.cc.

Definition at line 54 of file SeedingLayer.cc.

Definition at line 52 of file SeedingLayer.cc.

Definition at line 51 of file SeedingLayer.cc.

Definition at line 56 of file SeedingLayer.cc.

Definition at line 56 of file SeedingLayer.cc.

Definition at line 53 of file SeedingLayer.cc.