Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
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
L1Trigger_dataformats.reco
dictionary reco
Definition:
L1Trigger_dataformats.py:9
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:20
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