30 #define SToGS_AGATA_h 1
33 #include "G4VUserDetectorConstruction.hh"
42 class G4LogicalVolume;
43 class G4VPhysicalVolume;
46 class G4AssemblyVolume;
58 class AGATA :
public G4VUserDetectorConstruction
72 G4VSolid *AGATAShaper(G4Polycone *polycone,
73 G4double *xfront, G4double *yfront, G4double *xback, G4double *yback,
75 G4double added_dilatation = 0.0);
77 G4VPhysicalVolume *PlaceAGATACapsule(G4String which_capsule, G4String opt);
78 G4LogicalVolume *MakeAGATACapsule(G4String which_capsule, G4String opt);
81 G4AssemblyVolume *MakeAGATACluster(G4String opt);
86 faSolid(
"DetectorFactory/SemiConductors/Ge/Builders/agata_capsule.geo"),
87 faCluster(
"DetectorFactory/SemiConductors/Ge/Builders/agata_cluster.geo"),
88 faEuler(
"DetectorFactory/SemiConductors/Ge/Builders/agata_euler.geo")
virtual G4VPhysicalVolume * Construct()
One of the mandatory class to be implemented in order to have G4 working properly.
Class to build AGATA from the same configuration files [asolid, acluster, aeuler] that the ones in th...
AGATA(G4String filename)
TODO read where are builders from a single configuration file.