CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
 
bool hasPhi_
 
bool hasZed_
 
unsigned int mask
 
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 10 of file MuonSegmentMatch.h.

Constructor & Destructor Documentation

reco::MuonSegmentMatch::MuonSegmentMatch ( )
inline

Member Function Documentation

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

Definition at line 54 of file MuonSegmentMatch.h.

References hasPhi_.

54 { return hasPhi_; }
bool reco::MuonSegmentMatch::hasZed ( ) const
inline

Definition at line 53 of file MuonSegmentMatch.h.

References hasZed_.

Referenced by SortMuonSegmentMatches::operator()().

53 { return hasZed_; }
bool reco::MuonSegmentMatch::isMask ( unsigned int  flag = Arbitrated) const
inline

Definition at line 43 of file MuonSegmentMatch.h.

References mask.

43 { return (mask & flag) == flag; }
void reco::MuonSegmentMatch::setMask ( unsigned int  flag)
inline

Definition at line 44 of file MuonSegmentMatch.h.

References mask.

44 { mask |= flag; }

Member Data Documentation

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

segment mask flags

Definition at line 13 of file MuonSegmentMatch.h.

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

Definition at line 29 of file MuonSegmentMatch.h.

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

Definition at line 28 of file MuonSegmentMatch.h.

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

Definition at line 23 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 25 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 22 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 24 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 26 of file MuonSegmentMatch.h.

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

Definition at line 27 of file MuonSegmentMatch.h.

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

Definition at line 15 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 17 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 14 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 16 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 19 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 21 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 18 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 20 of file MuonSegmentMatch.h.

Referenced by SortMuonSegmentMatches::operator()().

CSCSegmentRef reco::MuonSegmentMatch::cscSegmentRef

Definition at line 48 of file MuonSegmentMatch.h.

Referenced by MuonTrackCSCChamberResidual::setSegmentResidual().

DTRecSegment4DRef reco::MuonSegmentMatch::dtSegmentRef
float reco::MuonSegmentMatch::dXdZ
float reco::MuonSegmentMatch::dXdZErr
float reco::MuonSegmentMatch::dYdZ
float reco::MuonSegmentMatch::dYdZErr

Definition at line 38 of file MuonSegmentMatch.h.

Referenced by MuonTrackDT2ChamberResidual::setSegmentResidual().

bool reco::MuonSegmentMatch::hasPhi_

Definition at line 41 of file MuonSegmentMatch.h.

Referenced by hasPhi().

bool reco::MuonSegmentMatch::hasZed_

Definition at line 40 of file MuonSegmentMatch.h.

Referenced by hasZed().

unsigned int reco::MuonSegmentMatch::mask

Definition at line 39 of file MuonSegmentMatch.h.

Referenced by isMask(), and setMask().

float reco::MuonSegmentMatch::t0

Definition at line 45 of file MuonSegmentMatch.h.

float reco::MuonSegmentMatch::x
float reco::MuonSegmentMatch::xErr
float reco::MuonSegmentMatch::y
float reco::MuonSegmentMatch::yErr

Definition at line 34 of file MuonSegmentMatch.h.

Referenced by MuonTrackDT2ChamberResidual::setSegmentResidual().