12#ifndef ALICE3_PASSIVE_PIPE_H
13#define ALICE3_PASSIVE_PIPE_H
28 const char* title =
"Alice 3 Pipe",
29 const bool isTRKActivated =
false,
30 const bool isFT3Activated =
false,
31 const float pipeRIn = 0.f,
32 const float pipeThickness = 0.f,
33 const float a3ipLength = 0.f,
34 const float vacuumVesselRIn = 0.f,
35 const float vacuumVesselThickness = 0.f,
36 const float vacuumVesselASideLength = 0.f);
57 void createMaterials();
62 float mPipeThick = 0.;
63 float mA3IPLength = 0.;
65 float mVacuumVesselRIn = 0.;
66 float mVacuumVesselThick = 0.;
67 float mVacuumVesselASideLength = 0.;
69 bool mIsTRKActivated =
true;
70 bool mIsFT3Activated =
true;
a common base class for passive modules - implementing generic functions
bool IsTRKActivated() const
float getPipeWidth() const
bool IsFT3Activated() const
float getVacuumVesselWidth() const
FairModule * CloneModule() const override
Clone this object (used in MT mode only)
void ConstructGeometry() override
float getVacuumVesselRIn() const
float getA3IPLength() const
float getPipeRMax() const
float getVacuumVesselRMax() const
float getVacuumVesselLength() const
GLuint const GLchar * name
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...