ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
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:

Definition at line 22 of file ServicesStave.h.

Member Enumeration Documentation

◆ ConnectionSide

Enumerator
Pos 
Neg 

Definition at line 27 of file ServicesStave.h.

27 {Pos, Neg};

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 {}

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:
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
ServicesStave::m_nFibres
int m_nFibres
Definition: ServicesStave.h:56
ServicesStave::m_type
DetType::Type m_type
Definition: ServicesStave.h:51
ServicesStave::cable
const std::string & cable() const
Definition: ServicesStave.h:43
ServicesStave::m_fibre
std::string m_fibre
Definition: ServicesStave.h:60
ServicesStave::Pos
@ Pos
Definition: ServicesStave.h:27
ServicesStave::m_nOutlets
int m_nOutlets
Definition: ServicesStave.h:54
ServicesStave::m_inletPipe
std::string m_inletPipe
Definition: ServicesStave.h:57
ServicesStave::m_nCables
int m_nCables
Definition: ServicesStave.h:55
ServicesStave::m_nInlets
int m_nInlets
Definition: ServicesStave.h:53
ServicesStave::nCables
int nCables() const
Definition: ServicesStave.h:38
ServicesStave::m_cable
std::string m_cable
Definition: ServicesStave.h:59
ServicesStave::fibre
const std::string & fibre() const
Definition: ServicesStave.h:44
ServicesStave::m_outletPipe
std::string m_outletPipe
Definition: ServicesStave.h:58
ServicesStave::nFibres
int nFibres() const
Definition: ServicesStave.h:39
ServicesStave::inletPipe
const std::string & inletPipe() const
Definition: ServicesStave.h:41
ServicesStave::Neg
@ Neg
Definition: ServicesStave.h:27
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ServicesStave::outletPipe
const std::string & outletPipe() const
Definition: ServicesStave.h:42
ServicesStave::m_part
DetType::Part m_part
Definition: ServicesStave.h:52