ATLAS Offline Software
Loading...
Searching...
No Matches
ServicesStave.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_SERVICESSTAVE_H
6#define INDETSERVMATGEOMODEL_SERVICESSTAVE_H
7
8#include "DetType.h"
9#include <string>
10
21
23public:
24
25 // side for stave mounted on right half-barrel (for half-staves)
26 // or full barrel (for full-length staves)
28
31 int nInlets, const std::string& inletPipe,
32 int nOutlets, const std::string& outletPipe,
33 int nCables, const std::string& cable,
34 int nFibres, const std::string& fibre);
35
36 int nInletPipes() const {return m_nInlets;}
37 int nOutletPipes() const {return m_nOutlets;}
38 int nCables() const {return m_nCables;}
39 int nFibres() const {return m_nFibres;}
40
41 const std::string& inletPipe() const {return m_inletPipe;}
42 const std::string& outletPipe() const {return m_outletPipe;}
43 const std::string& cable() const {return m_cable;}
44 const std::string& fibre() const {return m_fibre;}
45
48
49private:
50
57 std::string m_inletPipe;
58 std::string m_outletPipe;
59 std::string m_cable;
60 std::string m_fibre;
61
62};
63
64#endif
const std::string & inletPipe() const
std::string m_fibre
ServicesStave(DetType::Type, DetType::Part, int nInlets, const std::string &inletPipe, int nOutlets, const std::string &outletPipe, int nCables, const std::string &cable, int nFibres, const std::string &fibre)
int nCables() const
DetType::Part m_part
std::string m_outletPipe
DetType::Type m_type
ConnectionSide inletSide() const
std::string m_cable
int nFibres() const
const std::string & fibre() const
ConnectionSide outletSide() const
const std::string & cable() const
const std::string & outletPipe() const
int nInletPipes() const
std::string m_inletPipe
int nOutletPipes() const