#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 | ||
) |
DDG4Builder::~DDG4Builder | ( | ) |
G4LogicalVolume * DDG4Builder::BuildGeometry | ( | SensitiveDetectorCatalog & | catalog | ) |
Definition at line 97 of file DDG4Builder.cc.
References getEcalConditions_orcoffint2r_cff::catalog, check_, compactView_, conv, convertLV(), DDBase< N, C >::ddname(), submitPVResolutionJobs::err, Exception, getInt(), DDCompactView::graph(), mps_fire::i, DDMapper< KeyType, ValueType >::insert(), DDBase< N, C >::isDefined(), logs_, map_, hltrates_dqm_sourceclient-live_cfg::offset, eostools::rm(), DDCompactView::root(), AlCaHLTBitMon_QueryRunRegistry::string, makeGlobalPositionRcd_cfg::tag, groupFilesInBlocks::temp, theVectorOfDDG4Dispatchables_, DDBase< N, C >::toString(), x, y, and z.
Referenced by DDDWorld::DDDWorld().
|
private |
Definition at line 32 of file DDG4Builder.cc.
References convertMaterial(), convertSolid(), DDMapper< KeyType, ValueType >::insert(), logs_, map_, mps_fire::result, and theVectorOfDDG4Dispatchables_.
Referenced by BuildGeometry().
|
private |
Definition at line 59 of file DDG4Builder.cc.
References DDMaterial::a(), c, DDMaterial::constituent(), DDMaterial::density(), Exception, g, mps_fire::i, 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 215 of file DDG4Builder.cc.
References DDfetch(), Exception, mps_fire::result, contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, unit(), findQualityFiles::v, and heppy_batch::val.
|
private |
Definition at line 193 of file DDG4Builder.cc.
References DDfetch(), Exception, createfilelist::int, mps_fire::result, 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().