DataFormats
MuonReco
interface
MuonChamberMatch.h
Go to the documentation of this file.
1
#ifndef MuonReco_MuonChamberMatch_h
2
#define MuonReco_MuonChamberMatch_h
3
4
#include "
DataFormats/DetId/interface/DetId.h
"
5
#include "
DataFormats/MuonReco/interface/MuonSegmentMatch.h
"
6
#include "
DataFormats/MuonReco/interface/MuonRPCHitMatch.h
"
7
#include <vector>
8
9
namespace
reco
{
10
class
MuonChamberMatch
{
11
public
:
12
std::vector<reco::MuonSegmentMatch>
segmentMatches
;
// segments matching propagated track trajectory
13
std::vector<reco::MuonSegmentMatch>
gemMatches
;
// segments matching propagated track trajectory
14
std::vector<reco::MuonSegmentMatch>
me0Matches
;
// segments matching propagated track trajectory
15
std::vector<reco::MuonSegmentMatch>
truthMatches
;
// SimHit projection matching propagated track trajectory
16
std::vector<reco::MuonRPCHitMatch>
rpcMatches
;
// rpc hits matching propagated track trajectory
17
float
edgeX
;
// distance to closest edge in X (negative - inside, positive - outside)
18
float
edgeY
;
// distance to closest edge in Y (negative - inside, positive - outside)
19
float
x
;
// X position of the track
20
float
y
;
// Y position of the track
21
float
xErr
;
// propagation uncertainty in X
22
float
yErr
;
// propagation uncertainty in Y
23
float
dXdZ
;
// dX/dZ of the track
24
float
dYdZ
;
// dY/dZ of the track
25
float
dXdZErr
;
// propagation uncertainty in dX/dZ
26
float
dYdZErr
;
// propagation uncertainty in dY/dZ
27
DetId
id
;
// chamber ID
28
29
int
nDigisInRange
;
// # of DT/CSC digis in the chamber close-by to the propagated track
30
31
int
detector
()
const
{
return
id
.subdetId(); }
32
int
station
()
const
;
33
34
std::pair<float, float>
getDistancePair
(
float
edgeX
,
float
edgeY
,
float
xErr
,
float
yErr
)
const
;
35
float
dist
()
const
{
return
getDistancePair
(
edgeX
,
edgeY
,
xErr
,
yErr
).first; }
// distance to absolute closest edge
36
float
distErr
()
const
{
37
return
getDistancePair
(
edgeX
,
edgeY
,
xErr
,
yErr
).second;
38
}
// propagation uncertainty in above distance
39
};
40
}
// namespace reco
41
42
#endif
MuonSegmentMatch.h
reco::MuonChamberMatch::distErr
float distErr() const
Definition:
MuonChamberMatch.h:36
reco::MuonChamberMatch::x
float x
Definition:
MuonChamberMatch.h:19
reco::MuonChamberMatch::station
int station() const
Definition:
MuonChamberMatch.cc:11
reco::MuonChamberMatch::dYdZ
float dYdZ
Definition:
MuonChamberMatch.h:24
reco::MuonChamberMatch::rpcMatches
std::vector< reco::MuonRPCHitMatch > rpcMatches
Definition:
MuonChamberMatch.h:16
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
reco::MuonChamberMatch::truthMatches
std::vector< reco::MuonSegmentMatch > truthMatches
Definition:
MuonChamberMatch.h:15
reco::MuonChamberMatch::dXdZErr
float dXdZErr
Definition:
MuonChamberMatch.h:25
DetId
Definition:
DetId.h:17
reco::MuonChamberMatch::detector
int detector() const
Definition:
MuonChamberMatch.h:31
reco::MuonChamberMatch::gemMatches
std::vector< reco::MuonSegmentMatch > gemMatches
Definition:
MuonChamberMatch.h:13
reco::MuonChamberMatch::nDigisInRange
int nDigisInRange
Definition:
MuonChamberMatch.h:29
reco::MuonChamberMatch::dYdZErr
float dYdZErr
Definition:
MuonChamberMatch.h:26
reco::MuonChamberMatch::dXdZ
float dXdZ
Definition:
MuonChamberMatch.h:23
reco::MuonChamberMatch::id
DetId id
Definition:
MuonChamberMatch.h:27
reco::MuonChamberMatch::dist
float dist() const
Definition:
MuonChamberMatch.h:35
reco::MuonChamberMatch::xErr
float xErr
Definition:
MuonChamberMatch.h:21
reco::MuonChamberMatch
Definition:
MuonChamberMatch.h:10
MuonRPCHitMatch.h
reco::MuonChamberMatch::yErr
float yErr
Definition:
MuonChamberMatch.h:22
reco::MuonChamberMatch::me0Matches
std::vector< reco::MuonSegmentMatch > me0Matches
Definition:
MuonChamberMatch.h:14
reco::MuonChamberMatch::edgeY
float edgeY
Definition:
MuonChamberMatch.h:18
DetId.h
reco::MuonChamberMatch::y
float y
Definition:
MuonChamberMatch.h:20
reco::MuonChamberMatch::edgeX
float edgeX
Definition:
MuonChamberMatch.h:17
reco::MuonChamberMatch::getDistancePair
std::pair< float, float > getDistancePair(float edgeX, float edgeY, float xErr, float yErr) const
Definition:
MuonChamberMatch.cc:35
reco::MuonChamberMatch::segmentMatches
std::vector< reco::MuonSegmentMatch > segmentMatches
Definition:
MuonChamberMatch.h:12
Generated for CMSSW Reference Manual by
1.8.16