ATLAS Offline Software
Loading...
Searching...
No Matches
TileGeoG4DMLookupBuilder Class Reference

#include <TileGeoG4DMLookupBuilder.h>

Collaboration diagram for TileGeoG4DMLookupBuilder:

Public Member Functions

 TileGeoG4DMLookupBuilder (TileGeoG4LookupBuilder *tile_lookup_builder, ServiceHandle< IRDBAccessSvc > &access, ServiceHandle< IGeoModelSvc > &geo_svc, const ServiceHandle< StoreGateSvc > &pDetStore, const int verboseLevel)
void BuildLookup (bool test_beam=false, int plateToCell=-1)
void ResetCells ()
TileGeoG4CalibSectionGetSection (TileCalibDddbManager::TileCalibSections key) const
bool GetPlateToCell ()

Public Attributes

double rBMin
double rBMax
double zBarrMaxPos
double zBarrMaxNeg
double dzBarrMod
double dzExtBarrMod
double zLegngthITC
double dzBarrPeriod
double dzExtBarrPeriod
double rGirdMin
double dRFront
double dZEnd
double dZEndSh
double rP1Min
double rP2Min
double rGapMax
double rGapMin
double rCrMax
double rCrMin

Private Types

typedef std::map< TileCalibDddbManager::TileCalibSections, TileGeoG4CalibSection *, std::less< TileCalibDddbManager::TileCalibSections > > TileGeoG4CalibSectionMap

Private Member Functions

 TileGeoG4DMLookupBuilder (const TileGeoG4DMLookupBuilder &)
TileGeoG4DMLookupBuilderoperator= (const TileGeoG4DMLookupBuilder &)
void CreateGeoG4CalibSections (bool is_ctb, int plateToCell)

Private Attributes

std::unique_ptr< TileCalibDddbManagerm_dbManager
TileGeoG4LookupBuilder * m_lookup_builder
std::unique_ptr< TileGeoG4CalibSectionMapm_sectionMap
const TileDetDescrManagerm_theManager
TileDddbManagerm_tdbManager
int m_verboseLevel
bool m_plateToCell

Detailed Description

Definition at line 32 of file TileGeoG4DMLookupBuilder.h.

Member Typedef Documentation

◆ TileGeoG4CalibSectionMap

Constructor & Destructor Documentation

◆ TileGeoG4DMLookupBuilder() [1/2]

TileGeoG4DMLookupBuilder::TileGeoG4DMLookupBuilder ( TileGeoG4LookupBuilder * tile_lookup_builder,
ServiceHandle< IRDBAccessSvc > & access,
ServiceHandle< IGeoModelSvc > & geo_svc,
const ServiceHandle< StoreGateSvc > & pDetStore,
const int verboseLevel )

◆ TileGeoG4DMLookupBuilder() [2/2]

TileGeoG4DMLookupBuilder::TileGeoG4DMLookupBuilder ( const TileGeoG4DMLookupBuilder & )
private

Member Function Documentation

◆ BuildLookup()

void TileGeoG4DMLookupBuilder::BuildLookup ( bool test_beam = false,
int plateToCell = -1 )

◆ CreateGeoG4CalibSections()

void TileGeoG4DMLookupBuilder::CreateGeoG4CalibSections ( bool is_ctb,
int plateToCell )
private

◆ GetPlateToCell()

bool TileGeoG4DMLookupBuilder::GetPlateToCell ( )

◆ GetSection()

TileGeoG4CalibSection * TileGeoG4DMLookupBuilder::GetSection ( TileCalibDddbManager::TileCalibSections key) const

◆ operator=()

TileGeoG4DMLookupBuilder & TileGeoG4DMLookupBuilder::operator= ( const TileGeoG4DMLookupBuilder & )
private

◆ ResetCells()

void TileGeoG4DMLookupBuilder::ResetCells ( )

Member Data Documentation

◆ dRFront

double TileGeoG4DMLookupBuilder::dRFront

Definition at line 50 of file TileGeoG4DMLookupBuilder.h.

◆ dzBarrMod

double TileGeoG4DMLookupBuilder::dzBarrMod

Definition at line 46 of file TileGeoG4DMLookupBuilder.h.

◆ dzBarrPeriod

double TileGeoG4DMLookupBuilder::dzBarrPeriod

Definition at line 48 of file TileGeoG4DMLookupBuilder.h.

◆ dZEnd

double TileGeoG4DMLookupBuilder::dZEnd

Definition at line 51 of file TileGeoG4DMLookupBuilder.h.

◆ dZEndSh

double TileGeoG4DMLookupBuilder::dZEndSh

Definition at line 51 of file TileGeoG4DMLookupBuilder.h.

◆ dzExtBarrMod

double TileGeoG4DMLookupBuilder::dzExtBarrMod

Definition at line 46 of file TileGeoG4DMLookupBuilder.h.

◆ dzExtBarrPeriod

double TileGeoG4DMLookupBuilder::dzExtBarrPeriod

Definition at line 48 of file TileGeoG4DMLookupBuilder.h.

◆ m_dbManager

std::unique_ptr<TileCalibDddbManager> TileGeoG4DMLookupBuilder::m_dbManager
private

Definition at line 65 of file TileGeoG4DMLookupBuilder.h.

◆ m_lookup_builder

TileGeoG4LookupBuilder* TileGeoG4DMLookupBuilder::m_lookup_builder
private

Definition at line 66 of file TileGeoG4DMLookupBuilder.h.

◆ m_plateToCell

bool TileGeoG4DMLookupBuilder::m_plateToCell
private

Definition at line 74 of file TileGeoG4DMLookupBuilder.h.

◆ m_sectionMap

std::unique_ptr<TileGeoG4CalibSectionMap> TileGeoG4DMLookupBuilder::m_sectionMap
private

Definition at line 67 of file TileGeoG4DMLookupBuilder.h.

◆ m_tdbManager

TileDddbManager* TileGeoG4DMLookupBuilder::m_tdbManager
private

Definition at line 70 of file TileGeoG4DMLookupBuilder.h.

◆ m_theManager

const TileDetDescrManager* TileGeoG4DMLookupBuilder::m_theManager
private

Definition at line 69 of file TileGeoG4DMLookupBuilder.h.

◆ m_verboseLevel

int TileGeoG4DMLookupBuilder::m_verboseLevel
private

Definition at line 72 of file TileGeoG4DMLookupBuilder.h.

◆ rBMax

double TileGeoG4DMLookupBuilder::rBMax

Definition at line 44 of file TileGeoG4DMLookupBuilder.h.

◆ rBMin

double TileGeoG4DMLookupBuilder::rBMin

Definition at line 44 of file TileGeoG4DMLookupBuilder.h.

◆ rCrMax

double TileGeoG4DMLookupBuilder::rCrMax

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ rCrMin

double TileGeoG4DMLookupBuilder::rCrMin

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ rGapMax

double TileGeoG4DMLookupBuilder::rGapMax

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ rGapMin

double TileGeoG4DMLookupBuilder::rGapMin

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ rGirdMin

double TileGeoG4DMLookupBuilder::rGirdMin

Definition at line 49 of file TileGeoG4DMLookupBuilder.h.

◆ rP1Min

double TileGeoG4DMLookupBuilder::rP1Min

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ rP2Min

double TileGeoG4DMLookupBuilder::rP2Min

Definition at line 53 of file TileGeoG4DMLookupBuilder.h.

◆ zBarrMaxNeg

double TileGeoG4DMLookupBuilder::zBarrMaxNeg

Definition at line 45 of file TileGeoG4DMLookupBuilder.h.

◆ zBarrMaxPos

double TileGeoG4DMLookupBuilder::zBarrMaxPos

Definition at line 45 of file TileGeoG4DMLookupBuilder.h.

◆ zLegngthITC

double TileGeoG4DMLookupBuilder::zLegngthITC

Definition at line 47 of file TileGeoG4DMLookupBuilder.h.


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