|
ATLAS Offline Software
|
Go to the documentation of this file.
17 result.addEntry( hvCableName, stServ.
numHV(),
true);
36 result.addEntry(
"ShieldingSleeve", 1,
true);
37 result.addEntry(
"ProtectionSleeve", 1,
true);
45 double Ti_dens = 4.54e3;
53 int manifoldFactor = 1;
57 else pipesPerStave = 2;
59 double dInlets = nStaves * pipesPerStave / 2. / manifoldFactor;
60 int nInlets =
int(dInlets);
61 if (dInlets -
int(dInlets) > 0.001) nInlets++;
64 double inletR = 1.e-3;
65 double outletR = 1.e-3;
70 double collantDensity = 0.6e3;
71 mat.addEntry(
"pix::CO2_Liquid", nInlets,
true, (
area(inletR)+
area(outletR)) * collantDensity);
79 std::ostringstream
os;
88 return "TwistedPair_awg36";
93 return "ScreenedTwistP_36";
109 return "Polyetherimide";
std::string getHvCableName(DetType::Type type, DetType::Part part, int layer) const
void addCooling(DetType::Type type, DetType::Part part, int layerNumber, int nStaves, ServiceMaterial &mat)
Class storing all the services of a stave (or a petal, etc...) classifying them by function and by nu...
int lvGauge(int lvType) const
std::string getDcsCableName(DetType::Type type, DetType::Part part, int layer) const
std::string constructName(DetType::Type type, DetType::Part part, int layer) const
ServiceMaterial convertStaveServices(const StaveServices &stServ) const
double R(const INavigable4Momentum *p1, const double v_eta, const double v_phi)
DetType::Part part() const
double insulatorWeight(int gauge, double thick=90.e-6, double dens=1.27e3)
Weight per unit of length for the insulator.
std::string getLvInsulatorName(DetType::Type type, DetType::Part part, int layer) const
double conductorWeight(int gauge)
Weight per unit of length for the CCAW conductor, in kg/meter.
std::string getDataCableName(DetType::Type type, DetType::Part part, int layer) const
std::string getLvConductorName(DetType::Type type, DetType::Part part, int layer) const
double pipeWeight(double R, double thick)
DetType::Type type() const