CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ( const int  l,
const int  s,
const int  b 
)
inline

Definition at line 19 of file LevelBaseNumber.h.

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

19  {
20  myLevel = l;
21  mySuper = s;
22  myBase = b;
23  };
double b
Definition: hdecay.h:118
LevelBaseNumber::~LevelBaseNumber ( )
inline

Definition at line 24 of file LevelBaseNumber.h.

24 {};

Member Function Documentation

int LevelBaseNumber::base ( ) const
inline

Definition at line 28 of file LevelBaseNumber.h.

Referenced by MuonBaseNumber::addBase().

28 { return myBase; };
int LevelBaseNumber::level ( ) const
inline

Definition at line 26 of file LevelBaseNumber.h.

References myLevel.

Referenced by MuonBaseNumber::addBase().

26 { return myLevel; };
int LevelBaseNumber::super ( ) const
inline

Definition at line 27 of file LevelBaseNumber.h.

References mySuper.

Referenced by MuonBaseNumber::addBase().

27 { return mySuper; };

Member Data Documentation

int LevelBaseNumber::myBase
private

Definition at line 33 of file LevelBaseNumber.h.

Referenced by LevelBaseNumber().

int LevelBaseNumber::myLevel
private

Definition at line 28 of file LevelBaseNumber.h.

Referenced by level(), and LevelBaseNumber().

int LevelBaseNumber::mySuper
private

Definition at line 32 of file LevelBaseNumber.h.

Referenced by LevelBaseNumber(), and super().