ATLAS Offline Software
Loading...
Searching...
No Matches
ConvertStaveServices.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETSERVMATGEOMODEL_CONVERTSTAVESERVICES_H
6#define INDETSERVMATGEOMODEL_CONVERTSTAVESERVICES_H
7
8#include "ServiceMaterial.h"
9#include "DetType.h"
10#include <string>
11
12class StaveServices;
13
15public:
16
18
19 void addCooling( DetType::Type type, DetType::Part part, int layerNumber,
20 int nStaves, ServiceMaterial& mat);
21
22 std::string constructName( DetType::Type type, DetType::Part part, int layer) const;
23
24 std::string getHvCableName( DetType::Type type, DetType::Part part, int layer) const;
25 std::string getDcsCableName( DetType::Type type, DetType::Part part, int layer) const;
26 std::string getDataCableName( DetType::Type type, DetType::Part part, int layer) const;
27
28 std::string getLvConductorName( DetType::Type type, DetType::Part part, int layer) const;
29 std::string getLvInsulatorName( DetType::Type type, DetType::Part part, int layer) const;
30
31};
32
33#endif
std::string getHvCableName(DetType::Type type, DetType::Part part, int layer) const
ServiceMaterial convertStaveServices(const StaveServices &stServ) const
void addCooling(DetType::Type type, DetType::Part part, int layerNumber, int nStaves, ServiceMaterial &mat)
std::string getDataCableName(DetType::Type type, DetType::Part part, int layer) const
std::string getLvConductorName(DetType::Type type, DetType::Part part, int layer) const
std::string getLvInsulatorName(DetType::Type type, DetType::Part part, int layer) const
std::string constructName(DetType::Type type, DetType::Part part, int layer) const
std::string getDcsCableName(DetType::Type type, DetType::Part part, int layer) const
Class storing all the services of a stave (or a petal, etc...) classifying them by function and by nu...