CMS 3D CMS Logo

ctfseeding::SeedingLayer::SeedingLayerImpl Class Reference

List of all members.

Public Member Functions

const DetLayerdetLayer () const
bool hasPredefinedHitErrors () const
const
TransientTrackingRecHitBuilder
hitBuilder () const
vector< SeedingHithits (const SeedingLayer &sl, const edm::Event &ev, const edm::EventSetup &es) const
std::string name () const
float predefinedHitErrorRPhi () const
float predefinedHitErrorRZ () const
 SeedingLayerImpl (const string &name, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor, float hitErrorRZ, float hitErrorRPhi)
 SeedingLayerImpl (const std::string &name, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor)
 ~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.

References ctfseeding::SeedingLayer::SeedingLayerImpl::theHasPredefinedHitErrors, ctfseeding::SeedingLayer::SeedingLayerImpl::theHitExtractor, ctfseeding::SeedingLayer::SeedingLayerImpl::theName, ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRPhi, ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRZ, and ctfseeding::SeedingLayer::SeedingLayerImpl::theTTRHBuilder.

00016   : theName(name),
00017     theLayer(layer),
00018     theTTRHBuilder(hitBuilder),
00019     theHitExtractor(hitExtractor),
00020     theHasPredefinedHitErrors(false),thePredefinedHitErrorRZ(0.),thePredefinedHitErrorRPhi(0.) { }

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.

References ctfseeding::SeedingLayer::SeedingLayerImpl::theHasPredefinedHitErrors, ctfseeding::SeedingLayer::SeedingLayerImpl::theHitExtractor, ctfseeding::SeedingLayer::SeedingLayerImpl::theName, ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRPhi, ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRZ, and ctfseeding::SeedingLayer::SeedingLayerImpl::theTTRHBuilder.

00028   : theName(name), theLayer(layer),
00029     theTTRHBuilder(hitBuilder), theHitExtractor(hitExtractor),
00030     theHasPredefinedHitErrors(true),
00031     thePredefinedHitErrorRZ(hitErrorRZ), thePredefinedHitErrorRPhi(hitErrorRPhi) { }

ctfseeding::SeedingLayer::SeedingLayerImpl::~SeedingLayerImpl (  )  [inline]

Definition at line 33 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::theHitExtractor.

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

References ctfseeding::SeedingLayer::SeedingLayerImpl::detLayer(), and theLayer.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::detLayer().

00040 { return theLayer; }

bool ctfseeding::SeedingLayer::SeedingLayerImpl::hasPredefinedHitErrors (  )  const [inline]

Definition at line 43 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::hasPredefinedHitErrors(), and ctfseeding::SeedingLayer::SeedingLayerImpl::theHasPredefinedHitErrors.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hasPredefinedHitErrors().

00043 { return theHasPredefinedHitErrors; }

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

Definition at line 41 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::hitBuilder(), and ctfseeding::SeedingLayer::SeedingLayerImpl::theTTRHBuilder.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hitBuilder().

00041 { return theTTRHBuilder; }

vector<SeedingHit> 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.

References ctfseeding::SeedingLayer::SeedingLayerImpl::hits(), ctfseeding::HitExtractor::hits(), and ctfseeding::SeedingLayer::SeedingLayerImpl::theHitExtractor.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hits().

00036                                      { return theHitExtractor->hits(sl,ev,es); }

std::string ctfseeding::SeedingLayer::SeedingLayerImpl::name ( void   )  const [inline]

Definition at line 38 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::theName.

00038 { return theName; }

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

Definition at line 45 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRPhi(), and ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRPhi.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRPhi().

00045 { return thePredefinedHitErrorRPhi; }

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

Definition at line 44 of file SeedingLayer.cc.

References ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRZ(), and ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRZ.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRZ().

00044 { return thePredefinedHitErrorRZ; }


Member Data Documentation

bool ctfseeding::SeedingLayer::SeedingLayerImpl::theHasPredefinedHitErrors [private]

Definition at line 55 of file SeedingLayer.cc.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hasPredefinedHitErrors(), and ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl().

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

Definition at line 54 of file SeedingLayer.cc.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hits(), ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl(), and ctfseeding::SeedingLayer::SeedingLayerImpl::~SeedingLayerImpl().

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.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::name(), and ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl().

float ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRPhi [private]

Definition at line 56 of file SeedingLayer.cc.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRPhi(), and ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl().

float ctfseeding::SeedingLayer::SeedingLayerImpl::thePredefinedHitErrorRZ [private]

Definition at line 56 of file SeedingLayer.cc.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::predefinedHitErrorRZ(), and ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl().

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

Definition at line 53 of file SeedingLayer.cc.

Referenced by ctfseeding::SeedingLayer::SeedingLayerImpl::hitBuilder(), and ctfseeding::SeedingLayer::SeedingLayerImpl::SeedingLayerImpl().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:37:09 2009 for CMSSW by  doxygen 1.5.4