CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ctfseeding::SeedingLayer::SeedingLayerImpl Class Reference

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
ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl ( const string &  name,
const DetLayer layer,
const TransientTrackingRecHitBuilder hitBuilder,
const HitExtractor hitExtractor,
float  hitErrorRZ,
float  hitErrorRPhi 
)
inline
ctfseeding::SeedingLayer::SeedingLayerImpl::~SeedingLayerImpl ( )
inline

Definition at line 33 of file SeedingLayer.cc.

33 { 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.

40 { 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.

41 { return theTTRHBuilder; }
const TransientTrackingRecHitBuilder * theTTRHBuilder
Definition: SeedingLayer.cc:53
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.

36  { return theHitExtractor->hits(sl,ev,es); }
virtual Hits hits(const SeedingLayer &sl, const edm::Event &, const edm::EventSetup &) const =0
std::string ctfseeding::SeedingLayer::SeedingLayerImpl::name ( void  ) const
inline
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

bool ctfseeding::SeedingLayer::SeedingLayerImpl::theHasPredefinedHitErrors
private

Definition at line 55 of file SeedingLayer.cc.

const HitExtractor* ctfseeding::SeedingLayer::SeedingLayerImpl::theHitExtractor
private

Definition at line 54 of file SeedingLayer.cc.

const DetLayer* ctfseeding::SeedingLayer::SeedingLayerImpl::theLayer
private

Definition at line 52 of file SeedingLayer.cc.

std::string ctfseeding::SeedingLayer::SeedingLayerImpl::theName
private

Definition at line 51 of file SeedingLayer.cc.

float ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRPhi
private

Definition at line 56 of file SeedingLayer.cc.

float ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRZ
private

Definition at line 56 of file SeedingLayer.cc.

const TransientTrackingRecHitBuilder* ctfseeding::SeedingLayer::SeedingLayerImpl::theTTRHBuilder
private

Definition at line 53 of file SeedingLayer.cc.