test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CondFormats
RPCObjects
src
ChamberLocationSpec.cc
Go to the documentation of this file.
1
#include "
CondFormats/RPCObjects/interface/ChamberLocationSpec.h
"
2
#include <sstream>
3
4
std::string
ChamberLocationSpec::print
(
int
depth
)
const
5
{
6
std::ostringstream str;
7
std::string
subsVal[5]={
"--"
,
"-"
,
"0"
,
"+"
,
"++"
};
// -2,-1,0,1,2
8
std::string
febZVal[3]={
"-z"
,
"+z"
};
// 0,1
9
std::string
febZRVal[3]={
"N/A"
,
"IN"
,
"OUT"
};
// 0,1,2
10
std::string
boeVal[2]={
"Endcap"
,
"Barrel"
};
// 0,1
11
if
(depth >=0) {
12
str <<
" ChamberLocationSpec: "
<< std::endl
13
<<
" --->DiskOrWheel: "
<<
diskOrWheel
14
<<
" Layer: "
<<
layer
15
<<
" Sector: "
<<
sector
16
<<
" Subsector: "
<< subsVal[
subsector
+2]
17
<<
" ChamberLocationName: "
<<
chamberLocationName
()
18
<<
" FebZOrnt: "
<< febZVal[int(
febZOrnt
)]
19
<<
" FebZRadOrnt: "
<< febZRVal[int(
febZRadOrnt
)]
20
<<
" BarrelOrEndcap: "
<< boeVal[int(
barrelOrEndcap
)];
21
}
22
return
str.str();
23
}
24
25
std::string
ChamberLocationSpec::chamberLocationName
()
const
{
26
std::ostringstream ocln;
27
std::string
cln;
28
if
(
barrelOrEndcap
== 1) {
29
std::string
layerVal[6]={
"RB1in"
,
"RB1out"
,
"RB2in"
,
"RB2out"
,
"RB3"
,
"RB4"
};
30
std::string
prefix
=
"W"
;
31
if
(
diskOrWheel
> 0) prefix=
"W+"
;
32
std::string
subsVal[5]={
"--"
,
"-"
,
""
,
"+"
,
"++"
};
33
ocln << prefix<<
diskOrWheel
<<
"/"
<<layerVal[
layer
-1]<<
"/"
<<
sector
<<subsVal[
subsector
+2];
34
}
else
{
35
std::string
prefix
=
"RE"
;
36
if
(
diskOrWheel
> 0) prefix=
"RE+"
;
37
ocln << prefix<<
diskOrWheel
<<
"/"
<<
layer
<<
"/"
<<
sector
;
38
}
39
cln=ocln.str();
40
return
cln;
41
}
42
ChamberLocationSpec::print
std::string print(int depth=0) const
debug printout
Definition:
ChamberLocationSpec.cc:4
ChamberLocationSpec::febZRadOrnt
char febZRadOrnt
Definition:
ChamberLocationSpec.h:17
ChamberLocationSpec::febZOrnt
char febZOrnt
Definition:
ChamberLocationSpec.h:16
ChamberLocationSpec::layer
int layer
Definition:
ChamberLocationSpec.h:13
ChamberLocationSpec::barrelOrEndcap
char barrelOrEndcap
Definition:
ChamberLocationSpec.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ChamberLocationSpec::sector
int sector
Definition:
ChamberLocationSpec.h:14
ChamberLocationSpec::chamberLocationName
std::string chamberLocationName() const
Definition:
ChamberLocationSpec.cc:25
HLT_25ns14e33_v1_cff.depth
tuple depth
Definition:
HLT_25ns14e33_v1_cff.py:6940
ChamberLocationSpec::diskOrWheel
int diskOrWheel
Definition:
ChamberLocationSpec.h:12
ChamberLocationSpec.h
ChamberLocationSpec::subsector
char subsector
Definition:
ChamberLocationSpec.h:15
prof2calltree.prefix
list prefix
Definition:
prof2calltree.py:21
Generated for CMSSW Reference Manual by
1.8.5