CMS 3D CMS Logo

Namespaces | Enumerations | Functions | Variables

/data/refman/pasoursint/CMSSW_5_3_0/src/Geometry/CommonDetUnit/interface/GeomDetEnumerators.h File Reference

#include "FWCore/Utilities/interface/GCC11Compatibility.h"
#include <iosfwd>

Go to the source code of this file.

Namespaces

namespace  GeomDetEnumerators

Enumerations

enum  GeomDetEnumerators::Location { GeomDetEnumerators::barrel, GeomDetEnumerators::endcap, GeomDetEnumerators::invalidLoc }
enum  GeomDetEnumerators::SubDetector {
  GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, GeomDetEnumerators::TIB, GeomDetEnumerators::TOB,
  GeomDetEnumerators::TID, GeomDetEnumerators::TEC, GeomDetEnumerators::CSC, GeomDetEnumerators::DT,
  GeomDetEnumerators::RPCBarrel, GeomDetEnumerators::RPCEndcap, GeomDetEnumerators::invalidDet
}

Functions

std::ostream & operator<< (std::ostream &s, GeomDetEnumerators::Location l)
std::ostream & operator<< (std::ostream &s, GeomDetEnumerators::SubDetector m)

Variables

constexpr unsigned int GeomDetEnumerators::subDetId [11] = {1,2,3,5,4,6, 0,0,0,0, 0}
constexpr SubDetector GeomDetEnumerators::tkDetEnum [8] = {invalidDet, PixelBarrel, PixelEndcap, TIB, TID, TOB, TEC, invalidDet}

Function Documentation

std::ostream& operator<< ( std::ostream &  s,
GeomDetEnumerators::Location  l 
)

Definition at line 5 of file GeomDetEnumerators.cc.

References GeomDetEnumerators::barrel.

                                                   {
  if (l == barrel) return s << "barrel";
  else return s << "endcap";
}
std::ostream& operator<< ( std::ostream &  s,
GeomDetEnumerators::SubDetector  m 
)

Definition at line 10 of file GeomDetEnumerators.cc.

References GeomDetEnumerators::CSC, GeomDetEnumerators::DT, GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, GeomDetEnumerators::RPCBarrel, GeomDetEnumerators::RPCEndcap, GeomDetEnumerators::TEC, GeomDetEnumerators::TIB, GeomDetEnumerators::TID, and GeomDetEnumerators::TOB.

                                                     {
  if ( m == PixelBarrel ) return s << "PixelBarrel";
  else if ( m == PixelEndcap ) return s << "PixelEndcap";
  else if ( m == TIB) return s << "TIB";
  else if (m == TOB) return s << "TOB";
  else if (m == TID) return s << "TID";
  else if (m == TEC) return s << "TEC";
  else if ( m == DT ) return s << "DT";
  else if ( m == CSC ) return s << "CSC";
  else if ( m == RPCBarrel ) return s << "RPCBarrel";
  else if ( m == RPCEndcap ) return s << "RPCEndcap";
  else return s << "?";
}