CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Static Public Attributes
reco::MuonSegmentMatch Class Reference

#include <MuonSegmentMatch.h>

Public Member Functions

bool hasPhi () const
 
bool hasZed () const
 
bool isMask (unsigned int flag=Arbitrated) const
 
 MuonSegmentMatch ()
 
void setMask (unsigned int flag)
 

Public Attributes

CSCSegmentRef cscSegmentRef
 
DTRecSegment4DRef dtSegmentRef
 
float dXdZ
 
float dXdZErr
 
float dYdZ
 
float dYdZErr
 
GEMSegmentRef gemSegmentRef
 
bool hasPhi_
 
bool hasZed_
 
unsigned int mask
 
ME0SegmentRef me0SegmentRef
 
float t0
 
float x
 
float xErr
 
float y
 
float yErr
 

Static Public Attributes

static const unsigned int Arbitrated = 1 << 8
 segment mask flags More...
 
static const unsigned int BelongsToTrackByCleaning = 1 << 24
 
static const unsigned int BelongsToTrackByClusClean = 1 << 23
 
static const unsigned int BelongsToTrackByDR = 1 << 18
 
static const unsigned int BelongsToTrackByDRSlope = 1 << 20
 
static const unsigned int BelongsToTrackByDX = 1 << 17
 
static const unsigned int BelongsToTrackByDXSlope = 1 << 19
 
static const unsigned int BelongsToTrackByME1aClean = 1 << 21
 
static const unsigned int BelongsToTrackByOvlClean = 1 << 22
 
static const unsigned int BestInChamberByDR = 1 << 10
 
static const unsigned int BestInChamberByDRSlope = 1 << 12
 
static const unsigned int BestInChamberByDX = 1 << 9
 
static const unsigned int BestInChamberByDXSlope = 1 << 11
 
static const unsigned int BestInStationByDR = 1 << 14
 
static const unsigned int BestInStationByDRSlope = 1 << 16
 
static const unsigned int BestInStationByDX = 1 << 13
 
static const unsigned int BestInStationByDXSlope = 1 << 15
 

Detailed Description

Definition at line 12 of file MuonSegmentMatch.h.

Constructor & Destructor Documentation

◆ MuonSegmentMatch()

reco::MuonSegmentMatch::MuonSegmentMatch ( )
inline

Definition at line 54 of file MuonSegmentMatch.h.

54 : x(0), y(0), xErr(0), yErr(0), dXdZ(0), dYdZ(0), dXdZErr(0), dYdZErr(0) {}

Member Function Documentation

◆ hasPhi()

bool reco::MuonSegmentMatch::hasPhi ( ) const
inline

Definition at line 57 of file MuonSegmentMatch.h.

57 { return hasPhi_; }

References hasPhi_.

◆ hasZed()

bool reco::MuonSegmentMatch::hasZed ( ) const
inline

Definition at line 56 of file MuonSegmentMatch.h.

56 { return hasZed_; }

References hasZed_.

Referenced by SortMuonSegmentMatches::operator()().

◆ isMask()

bool reco::MuonSegmentMatch::isMask ( unsigned int  flag = Arbitrated) const
inline

Definition at line 46 of file MuonSegmentMatch.h.

46 { return (mask & flag) == flag; }

References RemoveAddSevLevel::flag, and mask.

◆ setMask()

void reco::MuonSegmentMatch::setMask ( unsigned int  flag)
inline

Definition at line 47 of file MuonSegmentMatch.h.

47 { mask |= flag; }

References RemoveAddSevLevel::flag, and mask.

Member Data Documentation

◆ Arbitrated

const unsigned int reco::MuonSegmentMatch::Arbitrated = 1 << 8
static

segment mask flags

Definition at line 15 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillArbitrationInfo().

◆ BelongsToTrackByCleaning

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByCleaning = 1 << 24
static

◆ BelongsToTrackByClusClean

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByClusClean = 1 << 23
static

Definition at line 30 of file MuonSegmentMatch.h.

Referenced by MuonMesh::pruneMesh().

◆ BelongsToTrackByDR

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDR = 1 << 18
static

◆ BelongsToTrackByDRSlope

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDRSlope = 1 << 20
static

◆ BelongsToTrackByDX

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDX = 1 << 17
static

◆ BelongsToTrackByDXSlope

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDXSlope = 1 << 19
static

◆ BelongsToTrackByME1aClean

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByME1aClean = 1 << 21
static

Definition at line 28 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillArbitrationInfo().

◆ BelongsToTrackByOvlClean

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByOvlClean = 1 << 22
static

Definition at line 29 of file MuonSegmentMatch.h.

Referenced by MuonMesh::pruneMesh().

◆ BestInChamberByDR

const unsigned int reco::MuonSegmentMatch::BestInChamberByDR = 1 << 10
static

◆ BestInChamberByDRSlope

const unsigned int reco::MuonSegmentMatch::BestInChamberByDRSlope = 1 << 12
static

◆ BestInChamberByDX

const unsigned int reco::MuonSegmentMatch::BestInChamberByDX = 1 << 9
static

◆ BestInChamberByDXSlope

const unsigned int reco::MuonSegmentMatch::BestInChamberByDXSlope = 1 << 11
static

◆ BestInStationByDR

const unsigned int reco::MuonSegmentMatch::BestInStationByDR = 1 << 14
static

◆ BestInStationByDRSlope

const unsigned int reco::MuonSegmentMatch::BestInStationByDRSlope = 1 << 16
static

◆ BestInStationByDX

const unsigned int reco::MuonSegmentMatch::BestInStationByDX = 1 << 13
static

◆ BestInStationByDXSlope

const unsigned int reco::MuonSegmentMatch::BestInStationByDXSlope = 1 << 15
static

◆ cscSegmentRef

CSCSegmentRef reco::MuonSegmentMatch::cscSegmentRef

◆ dtSegmentRef

DTRecSegment4DRef reco::MuonSegmentMatch::dtSegmentRef

◆ dXdZ

float reco::MuonSegmentMatch::dXdZ

◆ dXdZErr

float reco::MuonSegmentMatch::dXdZErr

◆ dYdZ

float reco::MuonSegmentMatch::dYdZ

◆ dYdZErr

float reco::MuonSegmentMatch::dYdZErr

◆ gemSegmentRef

GEMSegmentRef reco::MuonSegmentMatch::gemSegmentRef

Definition at line 52 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId().

◆ hasPhi_

bool reco::MuonSegmentMatch::hasPhi_

Definition at line 44 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId(), and hasPhi().

◆ hasZed_

bool reco::MuonSegmentMatch::hasZed_

Definition at line 43 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId(), and hasZed().

◆ mask

unsigned int reco::MuonSegmentMatch::mask

Definition at line 42 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId(), isMask(), and setMask().

◆ me0SegmentRef

ME0SegmentRef reco::MuonSegmentMatch::me0SegmentRef

Definition at line 53 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId().

◆ t0

float reco::MuonSegmentMatch::t0

Definition at line 48 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId().

◆ x

float reco::MuonSegmentMatch::x

◆ xErr

float reco::MuonSegmentMatch::xErr

◆ y

float reco::MuonSegmentMatch::y

◆ yErr

float reco::MuonSegmentMatch::yErr
reco::MuonSegmentMatch::y
float y
Definition: MuonSegmentMatch.h:35
reco::MuonSegmentMatch::xErr
float xErr
Definition: MuonSegmentMatch.h:36
reco::MuonSegmentMatch::hasZed_
bool hasZed_
Definition: MuonSegmentMatch.h:43
reco::MuonSegmentMatch::dYdZ
float dYdZ
Definition: MuonSegmentMatch.h:39
reco::MuonSegmentMatch::mask
unsigned int mask
Definition: MuonSegmentMatch.h:42
reco::MuonSegmentMatch::hasPhi_
bool hasPhi_
Definition: MuonSegmentMatch.h:44
reco::MuonSegmentMatch::dXdZ
float dXdZ
Definition: MuonSegmentMatch.h:38
reco::MuonSegmentMatch::yErr
float yErr
Definition: MuonSegmentMatch.h:37
reco::MuonSegmentMatch::dXdZErr
float dXdZErr
Definition: MuonSegmentMatch.h:40
reco::MuonSegmentMatch::x
float x
Definition: MuonSegmentMatch.h:34
RemoveAddSevLevel.flag
flag
Definition: RemoveAddSevLevel.py:116
reco::MuonSegmentMatch::dYdZErr
float dYdZErr
Definition: MuonSegmentMatch.h:41