#include <DDG4Builder.h>
Public Member Functions | |
G4LogicalVolume * | BuildGeometry (SensitiveDetectorCatalog &) |
DDG4Builder (const DDCompactView *, G4LogicalVolumeToDDLogicalPartMap &, bool check) | |
~DDG4Builder () | |
Private Member Functions | |
G4LogicalVolume * | convertLV (const DDLogicalPart &dLogical) |
G4Material * | convertMaterial (const DDMaterial &dMaterial) |
G4VSolid * | convertSolid (const DDSolid &dSolid) |
double | getDouble (const std::string &s, const DDLogicalPart &dLogical) |
int | getInt (const std::string &s, const DDLogicalPart &dLogical) |
Private Attributes | |
bool | check_ |
const DDCompactView * | compactView_ |
std::map< DDLogicalPart, G4LogicalVolume * > | logs_ |
G4LogicalVolumeToDDLogicalPartMap & | map_ |
std::map< DDMaterial, G4Material * > | mats_ |
DDG4SolidConverter * | solidConverter_ |
std::map< DDSolid, G4VSolid * > | sols_ |
DDG4DispContainer * | theVectorOfDDG4Dispatchables_ |
Definition at line 23 of file DDG4Builder.h.
DDG4Builder::DDG4Builder | ( | const DDCompactView * | cpv, |
G4LogicalVolumeToDDLogicalPartMap & | lvmap, | ||
bool | check | ||
) |
Definition at line 25 of file DDG4Builder.cc.
References theVectorOfDDG4Dispatchables_.
DDG4Builder::~DDG4Builder | ( | ) |
G4LogicalVolume * DDG4Builder::BuildGeometry | ( | SensitiveDetectorCatalog & | catalog | ) |
Definition at line 100 of file DDG4Builder.cc.
References check_, compactView_, conv, convertLV(), DDBase< N, C >::ddname(), runTheMatrix::err, Exception, getInt(), DDCompactView::graph(), AnalysisDataFormats_SUSYBSMObjects::hr, mps_fire::i, DDMapper< KeyType, ValueType >::insert(), DDBase< N, C >::isDefined(), logs_, map_, hltrates_dqm_sourceclient-live_cfg::offset, submit::rm, DDCompactView::root(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, groupFilesInBlocks::temp, theVectorOfDDG4Dispatchables_, DDBase< N, C >::toString(), DDG4SensitiveConverter::upDate(), x, y, and z.
Referenced by DDDWorld::DDDWorld().
|
private |
Definition at line 32 of file DDG4Builder.cc.
References convertMaterial(), convertSolid(), DDBase< N, C >::ddname(), DDMapper< KeyType, ValueType >::insert(), LogDebug, logs_, map_, DDLogicalPart::material(), DDName::name(), DDBase< N, C >::name(), mps_fire::result, DDLogicalPart::solid(), and theVectorOfDDG4Dispatchables_.
Referenced by BuildGeometry().
|
private |
Definition at line 59 of file DDG4Builder.cc.
References DDMaterial::a(), HltBtagPostValidation_cff::c, DDMaterial::constituent(), DDMaterial::density(), Exception, g, mps_fire::i, LogDebug, mats_, DDName::name(), DDBase< N, C >::name(), DDMaterial::noOfConstituents(), mps_fire::result, DDBase< N, C >::toString(), and DDMaterial::z().
Referenced by convertLV().
|
private |
Definition at line 50 of file DDG4Builder.cc.
References DDG4SolidConverter::convert(), mps_fire::result, solidConverter_, and sols_.
Referenced by convertLV().
|
private |
Definition at line 218 of file DDG4Builder.cc.
References DDfetch(), Exception, mps_fire::result, DDLogicalPart::specifics(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, DDValue::strings(), groupFilesInBlocks::temp, unit(), findQualityFiles::v, and heppy_batch::val.
|
private |
Definition at line 195 of file DDG4Builder.cc.
References DDfetch(), DDValue::doubles(), Exception, createfilelist::int, mps_fire::result, DDLogicalPart::specifics(), contentValuesCheck::ss, groupFilesInBlocks::temp, and heppy_batch::val.
Referenced by BuildGeometry().
|
private |
Definition at line 44 of file DDG4Builder.h.
Referenced by BuildGeometry().
|
private |
Definition at line 41 of file DDG4Builder.h.
Referenced by BuildGeometry().
|
private |
Definition at line 39 of file DDG4Builder.h.
Referenced by BuildGeometry(), and convertLV().
|
private |
Definition at line 42 of file DDG4Builder.h.
Referenced by BuildGeometry(), and convertLV().
|
private |
Definition at line 37 of file DDG4Builder.h.
Referenced by convertMaterial().
|
private |
Definition at line 36 of file DDG4Builder.h.
Referenced by convertSolid(), and ~DDG4Builder().
|
private |
Definition at line 38 of file DDG4Builder.h.
Referenced by convertSolid().
|
private |
Definition at line 43 of file DDG4Builder.h.
Referenced by BuildGeometry(), convertLV(), and DDG4Builder().