All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
LayerFinder Class Reference

#include <LayerFinder.h>

Public Types

typedef std::map< int,
LayerResolverBase * > 
ResolverMap
 
typedef ResolverMap::iterator ResolverMapIter
 

Public Member Functions

 LayerFinder ()=delete
 
 LayerFinder (EVENT::StringVec _collectionNames, dd4hep::Detector &, lcio::FloatVec sensThickCheatVals)
 
 LayerFinder (const LayerFinder &)=delete
 
LayerFinderoperator= (const LayerFinder &)=delete
 
int ReadCollections (EVENT::LCEvent *)
 
double SensitiveThickness (lcio::TrackerHitPlane *)
 
void ReportHandledDetectors ()
 

Protected Member Functions

int FindSystem (lcio::TrackerHitPlane *thit) const
 

Protected Attributes

ResolverMap layerResolvers {}
 

Detailed Description

Definition at line 127 of file LayerFinder.h.

Member Typedef Documentation

Definition at line 152 of file LayerFinder.h.

typedef ResolverMap::iterator LayerFinder::ResolverMapIter

Definition at line 153 of file LayerFinder.h.

Constructor & Destructor Documentation

LayerFinder::LayerFinder ( )
delete
LayerFinder::LayerFinder ( EVENT::StringVec  _collectionNames,
dd4hep::Detector &  ,
lcio::FloatVec  sensThickCheatVals 
)
LayerFinder::LayerFinder ( const LayerFinder )
delete

Member Function Documentation

int LayerFinder::FindSystem ( lcio::TrackerHitPlane *  thit) const
protected

Definition at line 254 of file LayerFinder.cc.

LayerFinder& LayerFinder::operator= ( const LayerFinder )
delete
int LayerFinder::ReadCollections ( EVENT::LCEvent *  evt)

Definition at line 201 of file LayerFinder.cc.

void LayerFinder::ReportHandledDetectors ( )

Definition at line 238 of file LayerFinder.cc.

double LayerFinder::SensitiveThickness ( lcio::TrackerHitPlane *  )

Definition at line 213 of file LayerFinder.cc.

Member Data Documentation

ResolverMap LayerFinder::layerResolvers {}
protected

Definition at line 158 of file LayerFinder.h.


The documentation for this class was generated from the following files: