![]() |
Belle II Software
release-06-01-15
|
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, GeoCDCCreator, 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, GeoCDCCreator, and GeoARICHCreator.
Definition at line 24 of file CreatorBase.cc.