#include <Fireworks/Geometry/interface/TGeoFromDddService.h>
Public Member Functions | |
TGeoManager * | getGeoManager () |
void | postBeginRun (const edm::Run &, const edm::EventSetup &) |
void | postEndRun (const edm::Run &, const edm::EventSetup &) |
TGeoFromDddService (const edm::ParameterSet &, edm::ActivityRegistry &) | |
virtual | ~TGeoFromDddService () |
Private Member Functions | |
TGeoManager * | createManager (int level) |
TGeoMaterial * | createMaterial (const DDMaterial &iMaterial) |
TGeoShape * | createShape (const std::string &iName, const DDSolid &iSolid) |
TGeoVolume * | createVolume (const std::string &iName, const DDSolid &iSolid, const DDMaterial &iMaterial) |
const TGeoFromDddService & | operator= (const TGeoFromDddService &) |
TGeoFromDddService (const TGeoFromDddService &) | |
Private Attributes | |
const edm::EventSetup * | m_eventSetup |
TGeoManager * | m_geoManager |
int | m_level |
bool | m_verbose |
std::map< std::string, TGeoMaterial * > | nameToMaterial_ |
std::map< std::string, TGeoMedium * > | nameToMedium_ |
std::map< std::string, TGeoShape * > | nameToShape_ |
std::map< std::string, TGeoVolume * > | nameToVolume_ |
Description: [one line class summary]
Usage: <usage>
Definition at line 48 of file TGeoFromDddService.h.
TGeoFromDddService::TGeoFromDddService | ( | const edm::ParameterSet & | pset, |
edm::ActivityRegistry & | ar | ||
) |
Definition at line 57 of file TGeoFromDddService.cc.
References postBeginRun(), postEndRun(), edm::ActivityRegistry::watchPostBeginRun(), and edm::ActivityRegistry::watchPostEndRun().
|
virtual |
|
private |
|
private |
Definition at line 150 of file TGeoFromDddService.cc.
References gather_cfg::cout, createVolume(), edm::EventSetup::get(), i, info(), m_eventSetup, m_verbose, DDSolidShapesName::name(), nameToMaterial_, nameToMedium_, nameToShape_, and nameToVolume_.
Referenced by getGeoManager().
|
private |
Definition at line 543 of file TGeoFromDddService.cc.
References DDMaterial::a(), DDMaterial::constituent(), DDMaterial::density(), DDName::fullname(), g, i, reco_application_tbsim_DetSim-Digi_cfg::mix, DDBase< N, C >::name(), nameToMaterial_, DDMaterial::noOfConstituents(), AlCaHLTBitMon_QueryRunRegistry::string, and DDMaterial::z().
Referenced by createVolume().
|
private |
Definition at line 282 of file TGeoFromDddService.cc.
References assert(), DDPseudoTrap::atMinusZ(), ecal_dqm_sourceclient-live_cfg::cerr, filterCSVwithJSON::copy, ddbox, ddcons, ddintersection, ddpolycone_rrz, ddpolyhedra_rrz, ddpseudotrap, ddsubtraction, ddtrap, ddtubs, ddunion, delta, Exception, DDName::fullname(), h, DDPseudoTrap::halfZ(), DDRotation::matrix(), DDName::name(), DDBase< N, C >::name(), nameToShape_, DDSolid::parameters(), EnergyCorrector::pt, DDPseudoTrap::radius(), DDBooleanSolid::rotation(), DDSolid::shape(), DDBooleanSolid::solidA(), DDBooleanSolid::solidB(), mathSSE::sqrt(), groupFilesInBlocks::temp, DDBooleanSolid::translation(), x, DDPseudoTrap::x1(), DDPseudoTrap::x2(), DDPseudoTrap::y1(), and DDPseudoTrap::y2().
Referenced by createVolume().
|
private |
Definition at line 514 of file TGeoFromDddService.cc.
References createMaterial(), createShape(), DDName::fullname(), DDBase< N, C >::name(), nameToMedium_, nameToVolume_, AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
Referenced by createManager().
TGeoManager * TGeoFromDddService::getGeoManager | ( | ) |
Definition at line 102 of file TGeoFromDddService.cc.
References createManager(), m_eventSetup, m_geoManager, and m_level.
|
private |
void TGeoFromDddService::postBeginRun | ( | const edm::Run & | , |
const edm::EventSetup & | es | ||
) |
Definition at line 80 of file TGeoFromDddService.cc.
References m_eventSetup.
Referenced by TGeoFromDddService().
void TGeoFromDddService::postEndRun | ( | const edm::Run & | , |
const edm::EventSetup & | |||
) |
Definition at line 87 of file TGeoFromDddService.cc.
References m_eventSetup.
Referenced by TGeoFromDddService().
|
private |
Definition at line 83 of file TGeoFromDddService.h.
Referenced by createManager(), getGeoManager(), postBeginRun(), and postEndRun().
|
private |
Definition at line 84 of file TGeoFromDddService.h.
Referenced by getGeoManager(), and ~TGeoFromDddService().
|
private |
Definition at line 81 of file TGeoFromDddService.h.
Referenced by getGeoManager().
|
private |
Definition at line 82 of file TGeoFromDddService.h.
Referenced by createManager().
|
private |
Definition at line 88 of file TGeoFromDddService.h.
Referenced by createManager(), and createMaterial().
|
private |
Definition at line 89 of file TGeoFromDddService.h.
Referenced by createManager(), and createVolume().
|
private |
Definition at line 86 of file TGeoFromDddService.h.
Referenced by createManager(), and createShape().
|
private |
Definition at line 87 of file TGeoFromDddService.h.
Referenced by createManager(), and createVolume().