Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors. More...
#include <GearMgr.h>
Public Member Functions | |
virtual | ~GearMgr () |
Destructor. | |
virtual const std::string & | getDetectorName () const =0 |
The unique detector name - typically the model name used in the simulation program. | |
virtual const GearParameters & | getGearParameters (const std::string &key) const =0 |
Get named parameters for key. More... | |
virtual const BField & | getBField () const =0 |
Get the B field map. More... | |
virtual const TPCParameters & | getTPCParameters () const =0 |
Get the TPCParameters. More... | |
virtual const CalorimeterParameters & | getEcalBarrelParameters () const =0 |
Get the Ecal barrel parameters. More... | |
virtual const CalorimeterParameters & | getEcalEndcapParameters () const =0 |
Get the Ecal endcap parameters. More... | |
virtual const CalorimeterParameters & | getEcalPlugParameters () const =0 |
Get the Ecal plug parameters. More... | |
virtual const CalorimeterParameters & | getYokeBarrelParameters () const =0 |
Get the Yoke barrel parameters. More... | |
virtual const CalorimeterParameters & | getYokeEndcapParameters () const =0 |
Get the Yoke endcap parameters. More... | |
virtual const CalorimeterParameters & | getYokePlugParameters () const =0 |
Get the Yoke plug parameters. More... | |
virtual const CalorimeterParameters & | getHcalBarrelParameters () const =0 |
Get the Hcal barrel parameters. More... | |
virtual const CalorimeterParameters & | getHcalEndcapParameters () const =0 |
Get the Hcal endcap parameters. More... | |
virtual const CalorimeterParameters & | getHcalRingParameters () const =0 |
Get the Hcal ring parameters. More... | |
virtual const CalorimeterParameters & | getLcalParameters () const =0 |
Get the Lcal parameters. More... | |
virtual const CalorimeterParameters & | getLHcalParameters () const =0 |
Get the LHcal parameters. More... | |
virtual const CalorimeterParameters & | getBeamCalParameters () const =0 |
Get the BeamCal parameters. More... | |
virtual const ZPlanarParameters & | getVXDParameters () const =0 |
Get the VXD parameters. More... | |
virtual const FTDParameters & | getFTDParameters () const =0 |
Get the FTD parameters. More... | |
virtual const ZPlanarParameters & | getSITParameters () const =0 |
Get the SIT parameters. More... | |
virtual const ZPlanarParameters & | getSETParameters () const =0 |
Get the SET parameters. More... | |
virtual const TrackerPlanesParameters & | getTrackerPlanesParameters () const =0 |
Get the TrackerPlanes parameters. More... | |
virtual const SiPlanesParameters & | getSiPlanesParameters () const =0 |
Get the SiPlanes parameters. More... | |
virtual const GearPointProperties & | getPointProperties () const =0 |
Get the point properties object. More... | |
virtual const GearDistanceProperties & | getDistanceProperties () const =0 |
Get the distance properties object. More... | |
virtual const std::vector < std::string > & | getGearParameterKeys () const =0 |
Keys of all GearParameters. | |
virtual const SimpleMaterial & | getSimpleMaterial (const std::string name) const =0 |
Return the SimpleMaterial for the given name throws UnknownParameterException if no material is unknown. More... | |
virtual const std::vector < std::string > & | getMaterialNames () const =0 |
Names of registered materials. | |
virtual MeasurementSurfaceStore & | getMeasurementSurfaceStore () const =0 |
Return the MeasurementSurfaceStore. | |
virtual void | setDetectorName (const std::string &name)=0 |
Set detector name. | |
virtual void | setGearParameters (const std::string &key, GearParameters *gearParameters)=0 |
Set named parameters for key. More... | |
virtual void | setBField (BField *bField)=0 |
Set the BField. | |
virtual void | setTPCParameters (TPCParameters *tpcParameters)=0 |
Set the TPCParameters. | |
virtual void | setEcalBarrelParameters (CalorimeterParameters *ecalBarrelParameters)=0 |
Set the EcalBarrelParameters. | |
virtual void | setEcalEndcapParameters (CalorimeterParameters *ecalEndcapParameters)=0 |
Set the EcalEndcapParameters. | |
virtual void | setEcalPlugParameters (CalorimeterParameters *ecalPlugParameters)=0 |
Set the EcalPlugParameters. | |
virtual void | setYokeBarrelParameters (CalorimeterParameters *ecalBarrelParameters)=0 |
Set the YokeBarrelParameters. | |
virtual void | setYokeEndcapParameters (CalorimeterParameters *ecalEndcapParameters)=0 |
Set the YokeEndcapParameters. | |
virtual void | setYokePlugParameters (CalorimeterParameters *ecalPlugParameters)=0 |
Set the YokePlugParameters. | |
virtual void | setHcalBarrelParameters (CalorimeterParameters *hcalBarrelParameters)=0 |
Set the HcalBarrelParameters. | |
virtual void | setHcalEndcapParameters (CalorimeterParameters *hcalEndcapParameters)=0 |
Set the HcalEndcapParameters. | |
virtual void | setHcalRingParameters (CalorimeterParameters *hcalRingParameters)=0 |
Set the HcalRingParameters. | |
virtual void | setVXDParameters (ZPlanarParameters *vxdParameters)=0 |
Set the VXDParameters. | |
virtual void | setFTDParameters (FTDParameters *ftdParameters)=0 |
Set the FTDParameters. | |
virtual void | setSITParameters (ZPlanarParameters *sitParameters)=0 |
Set the SITParameters. | |
virtual void | setSETParameters (ZPlanarParameters *setParameters)=0 |
Set the SETParameters. | |
virtual void | setTrackerPlanesParameters (TrackerPlanesParameters *trackerplanesParameters)=0 |
Set the TrackerPlanesParameters. | |
virtual void | setSiPlanesParameters (SiPlanesParameters *siplanesParameters)=0 |
Set the SiPlanesParameters. | |
virtual void | setLcalParameters (CalorimeterParameters *lcalParameters)=0 |
Set the LcalParameters. | |
virtual void | setLHcalParameters (CalorimeterParameters *lhcalParameters)=0 |
Set the LHcalParameters. | |
virtual void | setBeamCalParameters (CalorimeterParameters *beamcalParameters)=0 |
Set the BeamCalParameters. | |
virtual void | setPointProperties (GearPointProperties *pointProperties)=0 |
Set the point properties object. | |
virtual void | setDistanceProperties (GearDistanceProperties *distanceProperties)=0 |
Set the distance properties object. | |
virtual void | registerSimpleMaterial (const SimpleMaterial *material)=0 |
Register the SimpleMaterial with SimpleMaterial::getName() - throws Exception if a material of the given name has already been added. More... | |
Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors.
|
pure virtual |
Get the BeamCal parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the B field map.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the distance properties object.
NotImplementedException |
Implemented in gear::GearMgrImpl.
Referenced by gear::MaterialMap::MaterialMap().
|
pure virtual |
Get the Ecal barrel parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Ecal endcap parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Ecal plug parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the FTD parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get named parameters for key.
This can be used to describe a subdetector that is not yet forseen in the Gear API.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Hcal barrel parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Hcal endcap parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Hcal ring parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Lcal parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the LHcal parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the point properties object.
NotImplementedException |
Implemented in gear::GearMgrImpl.
|
pure virtual |
Get the SET parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Return the SimpleMaterial for the given name throws UnknownParameterException if no material is unknown.
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the SiPlanes parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the SIT parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the TPCParameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the TrackerPlanes parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the VXD parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Yoke barrel parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Yoke endcap parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Get the Yoke plug parameters.
UnknownParameterException |
Implemented in gear::GearMgrImpl.
Referenced by gear::GearXML::createXMLFile().
|
pure virtual |
Register the SimpleMaterial with SimpleMaterial::getName() - throws Exception if a material of the given name has already been added.
This takes ownership of the SimpleMaterial object.
Implemented in gear::GearMgrImpl.
Referenced by gear::SimpleMaterialXML::fromXML().
|
pure virtual |
Set named parameters for key.
This can be used to describe a subdetector that is not yet forseen in the Gear API.
Implemented in gear::GearMgrImpl.
Referenced by gear::GearParametersXML::fromXML().