 |
Belle II Software
release-05-01-25
|
11 #ifndef GEOARICHBTESTCREATOR_H
12 #define GEOARICHBTESTCREATOR_H
15 #include <geometry/CreatorBase.h>
16 #include <framework/gearbox/GearDir.h>
18 class G4LogicalVolume;
69 G4Material*
createAerogel(
const char* aeroname,
double rind,
double trl);
int m_configuration
configuration number of the HAPD
std::string m_comment
comment in the runlog
double getAvgRINDEX(G4Material *material)
Get the average refractive index if the material.
void createBtestGeometry(const GearDir &content, G4LogicalVolume &topVolume)
Creation of the beamtest geometry.
double m_rotation1
rotation angle of the frame
std::string m_comment1
tbc
G4Material * createAerogel(const char *aeroname, double rind, double trl)
create aerogel material
The Class for ARICH Sensitive Detector.
SensitiveDetector * m_sensitive
pointer to the sensitive detector
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type)
Creates the ROOT Objects for the ARICH Beamtest 2011 geometry.
std::string m_datum
datum of the runlog
std::vector< double > m_agelrefind
vector of aerogel refractive indices
std::vector< double > m_ageltrlen
vector of aerogel transmission lengths
double m_ry
y shift of the prototype ARICH frame
int m_aerosupport
Type of aerogel support - not used at the moment.
double m_rotation
rotation angle of the setup
Abstract base class for different kinds of events.
std::vector< double > m_agelthickness
vector of aerogel thicknesses
double m_rx
x shift of the prototype ARICH frame
GearDir is the basic class used for accessing the parameter store.
std::string m_hapdID
ID of the HAPD configuration setup.
std::string m_daqqa
classification of the run
This is optional (temporary) class that provides information on track parameters on aerogel plane,...
virtual ~GeoARICHBtestCreator()
The destructor of the GeoPXDCreator class.
double m_framedx
shift of the frame
int m_neve
Number of event in the beamtest run.
int m_runno
Beamtest Run number.
double m_aerogeldx
shift of the aerogel center
Pure virtual base class for all geometry creators.
GeoARICHBtestCreator()
Constructor of the GeoPXDCreator class.
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
std::string m_mytype
type of the run
std::string m_author
Beamtest runlog record author.
The creator for the PXD geometry of the Belle II detector.
SensitiveAero * m_sensitiveAero
pointer to the sesnitive aerogel
GeometryTypes
Flag indiciating the type of geometry to be used.
std::string m_runtype
Type of the beamtest run.
std::string m_mirrorID
ID of the mirror configuration setup.
G4LogicalVolume * buildModule(GearDir Module)
Build the module.
std::string m_aerogelID
ID of the aerogel configuration setup.