ATLAS Offline Software
FixedIdDecoder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONCALIBIDENTIFIER_FixedIdDecoder_H
6 #define MUONCALIBIDENTIFIER_FixedIdDecoder_H
7 
8 #include "string"
9 
10 /* Usage:
11 root CalibrationNtuple.root
12 root [1] TPython::Exec("import PyCintex")
13 root [2] PatternNtupleMaker.cd()
14 root [3] Segments.Draw("MuonCalib::FixedIdDecoder::mdtTube(mdt_id)")
15 */
16 
17 namespace MuonCalib {
18 
19 
21 public:
22 
23 
24 //station
25  static int eta(int id);
26  static int phi(int id);
27  static int stationName(int id);
28  static std::string stationNameStr(int id);
29 
30 //mdt
31 
32  static int mdtMultilayer(int id);
33  static int mdtTubeLayer(int id);
34  static int mdtTube(int id);
35  static int mdtMezzanine(int id);
36 
37 //csc
38 
39  static int cscChamberLayer(int id);
40  static int cscWireLayer(int id);
41  static int cscMeasuresPhi(int id);
42  static int cscStrip(int id);
43 
44 //rpc
45 
46  static int rpcDoubletR(int id);
47  static int rpcDoubletZ(int id);
48  static int rpcDoubletPhi(int id);
49  static int rpcGasGap(int id);
50  static int rpcMeasuresPhi(int id);
51  static int rpcStrip(int id);
52 
53 //tgc
54 
55  static int tgcGasGap(int id);
56  static int tgcIsStrip(int id);
57  static int tgcChannel(int id);
58 
59 };
60 
61 }
62 
63 #endif
MuonCalib::FixedIdDecoder::stationNameStr
static std::string stationNameStr(int id)
Definition: FixedIdDecoder.cxx:30
MuonCalib::FixedIdDecoder::rpcMeasuresPhi
static int rpcMeasuresPhi(int id)
Definition: FixedIdDecoder.cxx:109
MuonCalib::FixedIdDecoder::rpcGasGap
static int rpcGasGap(int id)
Definition: FixedIdDecoder.cxx:103
MuonCalib::FixedIdDecoder::mdtTube
static int mdtTube(int id)
Definition: FixedIdDecoder.cxx:49
MuonCalib::FixedIdDecoder::mdtTubeLayer
static int mdtTubeLayer(int id)
Definition: FixedIdDecoder.cxx:43
MuonCalib::FixedIdDecoder::stationName
static int stationName(int id)
Definition: FixedIdDecoder.cxx:24
MuonCalib::FixedIdDecoder::tgcGasGap
static int tgcGasGap(int id)
Definition: FixedIdDecoder.cxx:121
MuonCalib::FixedIdDecoder
Definition: FixedIdDecoder.h:20
MuonCalib::FixedIdDecoder::cscMeasuresPhi
static int cscMeasuresPhi(int id)
Definition: FixedIdDecoder.cxx:73
MuonCalib::FixedIdDecoder::cscWireLayer
static int cscWireLayer(int id)
Definition: FixedIdDecoder.cxx:67
MuonCalib::FixedIdDecoder::phi
static int phi(int id)
Definition: FixedIdDecoder.cxx:18
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::FixedIdDecoder::tgcIsStrip
static int tgcIsStrip(int id)
Definition: FixedIdDecoder.cxx:127
MuonCalib::FixedIdDecoder::rpcStrip
static int rpcStrip(int id)
Definition: FixedIdDecoder.cxx:115
MuonCalib::FixedIdDecoder::rpcDoubletZ
static int rpcDoubletZ(int id)
Definition: FixedIdDecoder.cxx:91
MuonCalib::FixedIdDecoder::eta
static int eta(int id)
Definition: FixedIdDecoder.cxx:12
MuonCalib::FixedIdDecoder::rpcDoubletR
static int rpcDoubletR(int id)
Definition: FixedIdDecoder.cxx:85
MuonCalib::FixedIdDecoder::tgcChannel
static int tgcChannel(int id)
Definition: FixedIdDecoder.cxx:133
MuonCalib::FixedIdDecoder::mdtMultilayer
static int mdtMultilayer(int id)
Definition: FixedIdDecoder.cxx:37
MuonCalib::FixedIdDecoder::mdtMezzanine
static int mdtMezzanine(int id)
Definition: FixedIdDecoder.cxx:55
MuonCalib::FixedIdDecoder::rpcDoubletPhi
static int rpcDoubletPhi(int id)
Definition: FixedIdDecoder.cxx:97
MuonCalib::FixedIdDecoder::cscStrip
static int cscStrip(int id)
Definition: FixedIdDecoder.cxx:79
MuonCalib::FixedIdDecoder::cscChamberLayer
static int cscChamberLayer(int id)
Definition: FixedIdDecoder.cxx:61