Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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>
truthMatches
;
// SimHit projection matching propagated track trajectory
14
std::vector<reco::MuonRPCHitMatch>
rpcMatches
;
// rpc hits matching propagated track trajectory
15
float
edgeX
;
// distance to closest edge in X (negative - inside, positive - outside)
16
float
edgeY
;
// distance to closest edge in Y (negative - inside, positive - outside)
17
float
x
;
// X position of the track
18
float
y
;
// Y position of the track
19
float
xErr
;
// propagation uncertainty in X
20
float
yErr
;
// propagation uncertainty in Y
21
float
dXdZ
;
// dX/dZ of the track
22
float
dYdZ
;
// dY/dZ of the track
23
float
dXdZErr
;
// propagation uncertainty in dX/dZ
24
float
dYdZErr
;
// propagation uncertainty in dY/dZ
25
DetId
id
;
// chamber ID
26
27
int
detector
()
const
{
return
id
.subdetId(); }
28
int
station
()
const
;
29
30
std::pair<float,float>
getDistancePair
(
float
edgeX
,
float
edgeY
,
float
xErr
,
float
yErr
)
const
;
31
float
dist
()
const
{
return
getDistancePair
(
edgeX
,
edgeY
,
xErr
,
yErr
).first; }
// distance to absolute closest edge
32
float
distErr
()
const
{
return
getDistancePair
(
edgeX
,
edgeY
,
xErr
,
yErr
).second; }
// propagation uncertainty in above distance
33
};
34
}
35
36
#endif
reco::MuonChamberMatch::detector
int detector() const
Definition:
MuonChamberMatch.h:27
reco::MuonChamberMatch::yErr
float yErr
Definition:
MuonChamberMatch.h:20
reco::MuonChamberMatch::dXdZ
float dXdZ
Definition:
MuonChamberMatch.h:21
reco::MuonChamberMatch::edgeY
float edgeY
Definition:
MuonChamberMatch.h:16
reco::MuonChamberMatch::x
float x
Definition:
MuonChamberMatch.h:17
reco::MuonChamberMatch::truthMatches
std::vector< reco::MuonSegmentMatch > truthMatches
Definition:
MuonChamberMatch.h:13
MuonRPCHitMatch.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:106
reco::MuonChamberMatch::y
float y
Definition:
MuonChamberMatch.h:18
reco::MuonChamberMatch::dYdZErr
float dYdZErr
Definition:
MuonChamberMatch.h:24
reco::MuonChamberMatch::station
int station() const
Definition:
MuonChamberMatch.cc:9
reco::MuonChamberMatch::distErr
float distErr() const
Definition:
MuonChamberMatch.h:32
reco::MuonChamberMatch::xErr
float xErr
Definition:
MuonChamberMatch.h:19
reco::MuonChamberMatch::edgeX
float edgeX
Definition:
MuonChamberMatch.h:15
reco::MuonChamberMatch::rpcMatches
std::vector< reco::MuonRPCHitMatch > rpcMatches
Definition:
MuonChamberMatch.h:14
reco::MuonChamberMatch::dXdZErr
float dXdZErr
Definition:
MuonChamberMatch.h:23
reco::MuonChamberMatch
Definition:
MuonChamberMatch.h:10
DetId
Definition:
DetId.h:18
MuonSegmentMatch.h
reco::MuonChamberMatch::segmentMatches
std::vector< reco::MuonSegmentMatch > segmentMatches
Definition:
MuonChamberMatch.h:12
reco::MuonChamberMatch::id
DetId id
Definition:
MuonChamberMatch.h:25
reco::MuonChamberMatch::dist
float dist() const
Definition:
MuonChamberMatch.h:31
reco::MuonChamberMatch::getDistancePair
std::pair< float, float > getDistancePair(float edgeX, float edgeY, float xErr, float yErr) const
Definition:
MuonChamberMatch.cc:26
DetId.h
reco::MuonChamberMatch::dYdZ
float dYdZ
Definition:
MuonChamberMatch.h:22
Generated for CMSSW Reference Manual by
1.8.5