Belle II Software
release-08-01-10
|
The creator for the PXD geometry of the Belle II detector. More...
#include <GeoARICHBtestCreator.h>
Public Member Functions | |
GeoARICHBtestCreator () | |
Constructor of the GeoPXDCreator class. | |
GeoARICHBtestCreator (const GeoARICHBtestCreator &)=delete | |
Copy constructor (disabled). | |
virtual | ~GeoARICHBtestCreator () |
The destructor of the GeoPXDCreator class. | |
GeoARICHBtestCreator & | operator= (const GeoARICHBtestCreator &)=delete |
Operator = (disabled). | |
virtual void | create (const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) |
Creates the ROOT Objects for the ARICH Beamtest 2011 geometry. More... | |
BELLE2_DEFINE_EXCEPTION (DBNotImplemented, "Cannot create geometry from Database.") | |
Exception that will be thrown in createFromDB if member is not yet implemented by creator. | |
virtual void | createFromDB (const std::string &name, G4LogicalVolume &topVolume, GeometryTypes type) |
Function to create the geometry from the Database. More... | |
virtual void | createPayloads (const GearDir &content, const IntervalOfValidity &iov) |
Function to create the geometry database. More... | |
Protected Member Functions | |
void | createBtestGeometry (const GearDir &content, G4LogicalVolume &topVolume) |
Creation of the beamtest geometry. | |
G4LogicalVolume * | buildModule (GearDir Module) |
Build the module. | |
double | getAvgRINDEX (G4Material *material) |
Get the average refractive index if the material. | |
G4Material * | createAerogel (const char *aeroname, double rind, double trl) |
create aerogel material | |
Protected Attributes | |
SensitiveDetector * | m_sensitive |
pointer to the sensitive detector | |
SensitiveAero * | m_sensitiveAero |
pointer to the sesnitive aerogel | |
Private Attributes | |
int | m_runno |
Beamtest Run number. | |
std::string | m_author |
Beamtest runlog record author. | |
int | m_neve |
Number of event in the beamtest run. | |
std::string | m_runtype |
Type of the beamtest run. | |
std::string | m_hapdID |
ID of the HAPD configuration setup. | |
std::string | m_aerogelID |
ID of the aerogel configuration setup. | |
std::string | m_mirrorID |
ID of the mirror configuration setup. | |
double | m_rotation |
rotation angle of the setup | |
double | m_rx |
x shift of the prototype ARICH frame | |
double | m_ry |
y shift of the prototype ARICH frame | |
std::string | m_mytype |
type of the run | |
std::string | m_daqqa |
classification of the run | |
std::string | m_comment |
comment in the runlog | |
std::string | m_datum |
datum of the runlog | |
int | m_aerosupport |
Type of aerogel support - not used at the moment. | |
double | m_aerogeldx |
shift of the aerogel center | |
double | m_framedx |
shift of the frame | |
double | m_rotation1 |
rotation angle of the frame | |
int | m_configuration |
configuration number of the HAPD | |
std::string | m_comment1 |
tbc | |
std::vector< double > | m_agelrefind |
vector of aerogel refractive indices | |
std::vector< double > | m_agelthickness |
vector of aerogel thicknesses | |
std::vector< double > | m_ageltrlen |
vector of aerogel transmission lengths | |
The creator for the PXD geometry of the Belle II detector.
Definition at line 32 of file GeoARICHBtestCreator.h.
|
virtual |
Creates the ROOT Objects for the ARICH Beamtest 2011 geometry.
content | A reference to the content part of the parameter description, which should to be used to create the ROOT objects. |
Implements CreatorBase.
Definition at line 89 of file GeoARICHBtestCreator.cc.
|
virtualinherited |
Function to create the geometry from the Database.
name | name of the component in the database, could be used to disambiguate multiple components created with the same creator |
topVolume | Top volume in which the geometry has to be placed |
type | Type of geometry to be build |
Reimplemented in GeoVXDServiceCreator, GeoHeavyMetalShieldCreator, GeoTOPCreator, GeoSVDCreator, GeoSTRCreator, GeoServiceMaterialCreator, GeoCOILCreator, GeoPXDCreator, GeoKLMCreator, GeoEKLMCreator, GeoBKLMCreator, GeoFarBeamLineCreator, GeoCryostatCreator, GeoBeamPipeCreator, MyDBCreator, GeoECLCreator, GeoCDCCreatorReducedCDC, GeoCDCCreator, BeamabortCreator, GeoARICHCreator, and GeoMagneticField.
Definition at line 17 of file CreatorBase.cc.
|
virtualinherited |
Function to create the geometry database.
This function should be implemented to convert Gearbox parameters to one ore more database payloads
content | GearDir pointing to the parameters which should be used for construction |
iov | interval of validity to use when generating payloads |
Reimplemented in GeoVXDServiceCreator, GeoHeavyMetalShieldCreator, GeoTOPCreator, GeoSVDCreator, GeoSTRCreator, GeoServiceMaterialCreator, GeoCOILCreator, GeoPXDCreator, GeoKLMCreator, GeoEKLMCreator, GeoBKLMCreator, GeoFarBeamLineCreator, GeoCryostatCreator, GeoBeamPipeCreator, MyDBCreator, GeoMagneticField, GeoECLCreator, GeoCDCCreatorReducedCDC, GeoCDCCreator, BeamabortCreator, and GeoARICHCreator.
Definition at line 24 of file CreatorBase.cc.