CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
LevelBaseNumber Class Reference

#include <LevelBaseNumber.h>

Public Member Functions

int base () const
 
int level () const
 
 LevelBaseNumber (const int l, const int s, const int b)
 
int super () const
 
 ~LevelBaseNumber ()
 

Private Attributes

int myBase
 
int myLevel
 
int mySuper
 

Detailed Description

class for extended copy numbers for muon numbering;

in addition to the usual copy number (Base) the geometry level (Level) is specified; for detectors with identical copy numbers an additional identification number (Super) can be given

Author
Arno Straessner, CERN arno..nosp@m.stra.nosp@m.essne.nosp@m.r@ce.nosp@m.rn.ch

Definition at line 17 of file LevelBaseNumber.h.

Constructor & Destructor Documentation

◆ LevelBaseNumber()

LevelBaseNumber::LevelBaseNumber ( const int  l,
const int  s,
const int  b 
)
inline

Definition at line 19 of file LevelBaseNumber.h.

19  {
20  myLevel = l;
21  mySuper = s;
22  myBase = b;
23  };

References b, cmsLHEtoEOSManager::l, myBase, myLevel, mySuper, and alignCSCRings::s.

◆ ~LevelBaseNumber()

LevelBaseNumber::~LevelBaseNumber ( )
inline

Definition at line 24 of file LevelBaseNumber.h.

24 {};

Member Function Documentation

◆ base()

int LevelBaseNumber::base ( ) const
inline

Definition at line 28 of file LevelBaseNumber.h.

28 { return myBase; };

◆ level()

int LevelBaseNumber::level ( ) const
inline

Definition at line 26 of file LevelBaseNumber.h.

26 { return myLevel; };

References myLevel.

◆ super()

int LevelBaseNumber::super ( ) const
inline

Definition at line 27 of file LevelBaseNumber.h.

27 { return mySuper; };

References mySuper.

Member Data Documentation

◆ myBase

int LevelBaseNumber::myBase
private

Definition at line 33 of file LevelBaseNumber.h.

Referenced by LevelBaseNumber().

◆ myLevel

int LevelBaseNumber::myLevel
private

Definition at line 28 of file LevelBaseNumber.h.

Referenced by level(), and LevelBaseNumber().

◆ mySuper

int LevelBaseNumber::mySuper
private

Definition at line 32 of file LevelBaseNumber.h.

Referenced by LevelBaseNumber(), and super().

alignCSCRings.s
s
Definition: alignCSCRings.py:92
LevelBaseNumber::myBase
int myBase
Definition: LevelBaseNumber.h:33
LevelBaseNumber::myLevel
int myLevel
Definition: LevelBaseNumber.h:28
b
double b
Definition: hdecay.h:118
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:193
LevelBaseNumber::mySuper
int mySuper
Definition: LevelBaseNumber.h:32