ATLAS Offline Software
Loading...
Searching...
No Matches
ServicesStave Class Reference

There are several possible types of staves from services point of view: More...

#include <ServicesStave.h>

Collaboration diagram for ServicesStave:

Public Types

enum  ConnectionSide { Pos , Neg }

Public Member Functions

 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 nInletPipes () const
int nOutletPipes () const
int nCables () const
int nFibres () const
const std::string & inletPipe () const
const std::string & outletPipe () const
const std::string & cable () const
const std::string & fibre () const
ConnectionSide inletSide () const
ConnectionSide outletSide () const

Private Attributes

DetType::Type m_type
DetType::Part m_part
int m_nInlets
int m_nOutlets
int m_nCables
int m_nFibres
std::string m_inletPipe
std::string m_outletPipe
std::string m_cable
std::string m_fibre

Detailed Description

There are several possible types of staves from services point of view:

  • half-staves (making up half of the barrel length), which are symmetric by definition (the services are identical on both sides of the barrel)
  • Full-barrel-length staves with services from one side only
    • all services coming out on one barrel side
    • half of the staves with services coming on one side and half on the other
  • Full-barrel-length staves with cooling inlet on one side and outlet on other side
  • ... To model all these stave types we have to forsee asymmetric stave services

Definition at line 22 of file ServicesStave.h.

Member Enumeration Documentation

◆ ConnectionSide

Enumerator
Pos 
Neg 

Definition at line 27 of file ServicesStave.h.

Constructor & Destructor Documentation

◆ ServicesStave()

ServicesStave::ServicesStave ( DetType::Type type,
DetType::Part 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 )

Definition at line 8 of file ServicesStave.cxx.

13 :
14 m_type(type), m_part(part),
15 m_nInlets(nInlets), m_nOutlets(nOutlets),
19{}
const std::string & inletPipe() const
std::string m_fibre
int nCables() const
DetType::Part m_part
std::string m_outletPipe
DetType::Type m_type
std::string m_cable
int nFibres() const
const std::string & fibre() const
const std::string & cable() const
const std::string & outletPipe() const
std::string m_inletPipe

Member Function Documentation

◆ cable()

const std::string & ServicesStave::cable ( ) const
inline

Definition at line 43 of file ServicesStave.h.

43{return m_cable;}

◆ fibre()

const std::string & ServicesStave::fibre ( ) const
inline

Definition at line 44 of file ServicesStave.h.

44{return m_fibre;}

◆ inletPipe()

const std::string & ServicesStave::inletPipe ( ) const
inline

Definition at line 41 of file ServicesStave.h.

41{return m_inletPipe;}

◆ inletSide()

ConnectionSide ServicesStave::inletSide ( ) const

◆ nCables()

int ServicesStave::nCables ( ) const
inline

Definition at line 38 of file ServicesStave.h.

38{return m_nCables;}

◆ nFibres()

int ServicesStave::nFibres ( ) const
inline

Definition at line 39 of file ServicesStave.h.

39{return m_nFibres;}

◆ nInletPipes()

int ServicesStave::nInletPipes ( ) const
inline

Definition at line 36 of file ServicesStave.h.

36{return m_nInlets;}

◆ nOutletPipes()

int ServicesStave::nOutletPipes ( ) const
inline

Definition at line 37 of file ServicesStave.h.

37{return m_nOutlets;}

◆ outletPipe()

const std::string & ServicesStave::outletPipe ( ) const
inline

Definition at line 42 of file ServicesStave.h.

42{return m_outletPipe;}

◆ outletSide()

ConnectionSide ServicesStave::outletSide ( ) const

Member Data Documentation

◆ m_cable

std::string ServicesStave::m_cable
private

Definition at line 59 of file ServicesStave.h.

◆ m_fibre

std::string ServicesStave::m_fibre
private

Definition at line 60 of file ServicesStave.h.

◆ m_inletPipe

std::string ServicesStave::m_inletPipe
private

Definition at line 57 of file ServicesStave.h.

◆ m_nCables

int ServicesStave::m_nCables
private

Definition at line 55 of file ServicesStave.h.

◆ m_nFibres

int ServicesStave::m_nFibres
private

Definition at line 56 of file ServicesStave.h.

◆ m_nInlets

int ServicesStave::m_nInlets
private

Definition at line 53 of file ServicesStave.h.

◆ m_nOutlets

int ServicesStave::m_nOutlets
private

Definition at line 54 of file ServicesStave.h.

◆ m_outletPipe

std::string ServicesStave::m_outletPipe
private

Definition at line 58 of file ServicesStave.h.

◆ m_part

DetType::Part ServicesStave::m_part
private

Definition at line 52 of file ServicesStave.h.

◆ m_type

DetType::Type ServicesStave::m_type
private

Definition at line 51 of file ServicesStave.h.


The documentation for this class was generated from the following files: