Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
TrackAssociator
src
TAMuonChamberMatch.cc
Go to the documentation of this file.
1
#include "
TrackingTools/TrackAssociator/interface/TAMuonChamberMatch.h
"
2
#include "
DataFormats/MuonDetId/interface/DTChamberId.h
"
3
#include "
DataFormats/MuonDetId/interface/CSCDetId.h
"
4
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
5
#include <sstream>
6
7
int
TAMuonChamberMatch::station
()
const
{
8
int
muonSubdetId =
id
.subdetId();
9
10
if
(muonSubdetId==1) {
//DT
11
DTChamberId
segId(
id
.rawId());
12
return
segId.
station
();
13
}
14
if
(muonSubdetId==2) {
//CSC
15
CSCDetId
segId(
id
.rawId());
16
return
segId.
station
();
17
}
18
if
(muonSubdetId==3) {
//RPC
19
RPCDetId
segId(
id
.rawId());
20
return
segId.
station
();
21
}
22
23
return
-1;
24
}
25
26
std::string
TAMuonChamberMatch::info
()
const
{
27
int
muonSubdetId =
id
.subdetId();
28
std::ostringstream oss;
29
30
if
(muonSubdetId==1) {
//DT
31
DTChamberId
segId(
id
.rawId());
32
oss <<
"DT chamber (wheel, station, sector): "
33
<< segId.
wheel
() <<
", "
34
<< segId.
station
() <<
", "
35
<< segId.
sector
();
36
}
37
38
if
(muonSubdetId==2) {
//CSC
39
CSCDetId
segId(
id
.rawId());
40
oss <<
"CSC chamber (endcap, station, ring, chamber, layer): "
41
<< segId.
endcap
() <<
", "
42
<< segId.
station
() <<
", "
43
<< segId.
ring
() <<
", "
44
<< segId.
chamber
() <<
", "
45
<< segId.
layer
();
46
}
47
if
(muonSubdetId==3) {
//RPC
48
// RPCDetId segId(id.rawId());
49
oss <<
"RPC chamber"
;
50
}
51
52
return
oss.str();
53
}
CSCDetId::chamber
int chamber() const
Definition:
CSCDetId.h:70
CSCDetId.h
CSCDetId
Definition:
CSCDetId.h:27
RPCDetId.h
DTChamberId
Definition:
DTChamberId.h:14
CSCDetId::layer
int layer() const
Definition:
CSCDetId.h:63
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
CSCDetId::endcap
int endcap() const
Definition:
CSCDetId.h:95
DTChamberId.h
RPCDetId
Definition:
RPCDetId.h:16
CSCDetId::ring
int ring() const
Definition:
CSCDetId.h:77
TAMuonChamberMatch::station
int station() const
Definition:
TAMuonChamberMatch.cc:7
DTChamberId::sector
int sector() const
Definition:
DTChamberId.h:61
CSCDetId::station
int station() const
Definition:
CSCDetId.h:88
TAMuonChamberMatch::info
std::string info() const
Definition:
TAMuonChamberMatch.cc:26
DTChamberId::station
int station() const
Return the station number.
Definition:
DTChamberId.h:51
DTChamberId::wheel
int wheel() const
Return the wheel number.
Definition:
DTChamberId.h:45
TAMuonChamberMatch.h
RPCDetId::station
int station() const
Definition:
RPCDetId.h:96
Generated for CMSSW Reference Manual by
1.8.5