CMS 3D CMS Logo

Public Member Functions | Public Attributes | Static Public Attributes

reco::MuonSegmentMatch Class Reference

#include <MuonSegmentMatch.h>

List of all members.

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
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]

Definition at line 50 of file MuonSegmentMatch.h.

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

Member Function Documentation

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

Definition at line 54 of file MuonSegmentMatch.h.

References hasPhi_.

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

Definition at line 53 of file MuonSegmentMatch.h.

References hasZed_.

Referenced by SortMuonSegmentMatches::operator()().

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

Definition at line 43 of file MuonSegmentMatch.h.

References mask.

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

Definition at line 44 of file MuonSegmentMatch.h.

References mask.

{ 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.

Referenced by MuonIdProducer::fillArbitrationInfo().

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByCleaning = 1<<24 [static]
const unsigned int reco::MuonSegmentMatch::BelongsToTrackByClusClean = 1<<23 [static]

Definition at line 28 of file MuonSegmentMatch.h.

Referenced by MuonMesh::pruneMesh().

const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDR = 1<<18 [static]
const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDRSlope = 1<<20 [static]
const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDX = 1<<17 [static]
const unsigned int reco::MuonSegmentMatch::BelongsToTrackByDXSlope = 1<<19 [static]
const unsigned int reco::MuonSegmentMatch::BelongsToTrackByME1aClean = 1<<21 [static]

Definition at line 26 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillArbitrationInfo().

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

Definition at line 27 of file MuonSegmentMatch.h.

Referenced by MuonMesh::pruneMesh().

const unsigned int reco::MuonSegmentMatch::BestInChamberByDR = 1<<10 [static]
const unsigned int reco::MuonSegmentMatch::BestInChamberByDRSlope = 1<<12 [static]
const unsigned int reco::MuonSegmentMatch::BestInChamberByDX = 1<<9 [static]
const unsigned int reco::MuonSegmentMatch::BestInChamberByDXSlope = 1<<11 [static]
const unsigned int reco::MuonSegmentMatch::BestInStationByDR = 1<<14 [static]
const unsigned int reco::MuonSegmentMatch::BestInStationByDRSlope = 1<<16 [static]
const unsigned int reco::MuonSegmentMatch::BestInStationByDX = 1<<13 [static]
const unsigned int reco::MuonSegmentMatch::BestInStationByDXSlope = 1<<15 [static]

Definition at line 41 of file MuonSegmentMatch.h.

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

Definition at line 40 of file MuonSegmentMatch.h.

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

Definition at line 39 of file MuonSegmentMatch.h.

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

Definition at line 45 of file MuonSegmentMatch.h.

Referenced by MuonIdProducer::fillMuonId().