1 #ifndef CaptCryostatBuilder_hh_Seen 2 #define CaptCryostatBuilder_hh_Seen 29 virtual G4LogicalVolume *
GetPiece(
void);
97 typedef std::vector<Point>
Shape;
Point(double z, double i, double o)
CaptCryostatBuilder(G4String name, EDepSim::Builder *parent)
void DefineMiniCAPTAINVessel()
Fill the vessel definition with values for miniCAPTAIN.
G4LogicalVolume * fUllageVolume
Shape fInnerVessel
The inner vessel polycone points.
void SetArgonDepth(double v)
std::string fVesselType
The name of the vessel to be built (currently CAPTAIN or mCAPTAIN).
double GetTPCDepth() const
Construct a module from components.
Builder(G4String n, EDepSim::UserDetectorConstruction *c)
double fTPCDepth
The distance from the top of the flange to the TPC.
void SetTPCDepth(double v)
void DefineCAPTAINVessel()
Fill the vessel definition with values for CAPTAIN.
G4ThreeVector GetTPCOffset()
Shape fOuterVessel
The outer vessel polycone points.
double fArgonDepth
The distance from the top of the flange to the liquid argon.
std::string GetVesselType() const
std::vector< Point > Shape
Shape fVesselEnvelope
The vessel envelop.
double GetArgonDepth() const
virtual ~CaptCryostatBuilder()
G4ThreeVector GetOffset()
virtual G4LogicalVolume * GetPiece(void)
void SetVesselType(std::string v)
def parent(G, child, parent_type)
G4LogicalVolume * fLiquidVolume