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 throw (UnknownParameterException, std::exception ) | 
| Get named parameters for key.  More... | |
| virtual const BField & | getBField () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the B field map.  More... | |
| virtual const TPCParameters & | getTPCParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the TPCParameters.  More... | |
| virtual const  CalorimeterParameters &  | getEcalBarrelParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Ecal barrel parameters.  More... | |
| virtual const  CalorimeterParameters &  | getEcalEndcapParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Ecal endcap parameters.  More... | |
| virtual const  CalorimeterParameters &  | getEcalPlugParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Ecal plug parameters.  More... | |
| virtual const  CalorimeterParameters &  | getYokeBarrelParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Yoke barrel parameters.  More... | |
| virtual const  CalorimeterParameters &  | getYokeEndcapParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Yoke endcap parameters.  More... | |
| virtual const  CalorimeterParameters &  | getYokePlugParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Yoke plug parameters.  More... | |
| virtual const  CalorimeterParameters &  | getHcalBarrelParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Hcal barrel parameters.  More... | |
| virtual const  CalorimeterParameters &  | getHcalEndcapParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Hcal endcap parameters.  More... | |
| virtual const  CalorimeterParameters &  | getHcalRingParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Hcal ring parameters.  More... | |
| virtual const  CalorimeterParameters &  | getLcalParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the Lcal parameters.  More... | |
| virtual const  CalorimeterParameters &  | getLHcalParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the LHcal parameters.  More... | |
| virtual const  CalorimeterParameters &  | getBeamCalParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the BeamCal parameters.  More... | |
| virtual const ZPlanarParameters & | getVXDParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the VXD parameters.  More... | |
| virtual const FTDParameters & | getFTDParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the FTD parameters.  More... | |
| virtual const ZPlanarParameters & | getSITParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the SIT parameters.  More... | |
| virtual const ZPlanarParameters & | getSETParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the SET parameters.  More... | |
| virtual const  TrackerPlanesParameters &  | getTrackerPlanesParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the TrackerPlanes parameters.  More... | |
| virtual const SiPlanesParameters & | getSiPlanesParameters () const =0 throw (UnknownParameterException, std::exception ) | 
| Get the SiPlanes parameters.  More... | |
| virtual const GearPointProperties & | getPointProperties () const =0 throw (NotImplementedException, std::exception ) | 
| Get the point properties object.  More... | |
| virtual const  GearDistanceProperties &  | getDistanceProperties () const =0 throw (NotImplementedException, std::exception ) | 
| 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 throw (UnknownParameterException, std::exception ) | 
| 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 throw ( Exception , std::exception ) | 
| 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().
 1.8.6