CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
SETPatternRecognition Class Reference

#include <SETPatternRecognition.h>

Inheritance diagram for SETPatternRecognition:
MuonSeedVPatternRecognition

Public Member Functions

virtual void produce (const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result)
 
bool segmentCleaning (const DetId &detId, const LocalPoint &localPosition, const LocalError &localError, const LocalVector &localDirection, const LocalError &localDirectionError, const double &chi2, const int &ndf)
 
 SETPatternRecognition (const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
 
void setServiceProxy (MuonServiceProxy *service)
 
virtual ~SETPatternRecognition ()
 
- Public Member Functions inherited from MuonSeedVPatternRecognition
 MuonSeedVPatternRecognition (const edm::ParameterSet &pset)
 
virtual ~MuonSeedVPatternRecognition ()
 

Private Attributes

edm::InputTag CSCRecSegmentLabel
 
edm::EDGetTokenT
< CSCSegmentCollection
cscToken
 
edm::InputTag DTRecSegmentLabel
 
edm::EDGetTokenT
< DTRecSegment4DCollection
dtToken
 
int maxActiveChambers
 
double minLocalSegmentAngle
 
double outsideChamberErrorScale
 
edm::InputTag RPCRecSegmentLabel
 
edm::EDGetTokenT
< RPCRecHitCollection
rpcToken
 
MuonServiceProxytheService
 
bool useRPCs
 

Additional Inherited Members

- Public Types inherited from MuonSeedVPatternRecognition
typedef
MuonTransientTrackingRecHit::ConstMuonRecHitPointer 
ConstMuonRecHitPointer
 
typedef
MuonTransientTrackingRecHit::MuonRecHitContainer 
MuonRecHitContainer
 
typedef
MuonTransientTrackingRecHit::MuonRecHitPointer 
MuonRecHitPointer
 
- Protected Attributes inherited from MuonSeedVPatternRecognition
bool enableCSCMeasurement
 Enable the CSC measurement. More...
 
bool enableDTMeasurement
 Enable the DT measurement. More...
 
edm::InputTag theCSCRecSegmentLabel
 the name of the CSC rec hits collection More...
 
edm::InputTag theDTRecSegmentLabel
 the name of the DT rec hits collection More...
 

Detailed Description

I. Bloch, E. James, S. Stoynev

Definition at line 14 of file SETPatternRecognition.h.

Constructor & Destructor Documentation

SETPatternRecognition::SETPatternRecognition ( const edm::ParameterSet pset,
edm::ConsumesCollector iC 
)
explicit

Definition at line 18 of file SETPatternRecognition.cc.

virtual SETPatternRecognition::~SETPatternRecognition ( )
inlinevirtual

Definition at line 18 of file SETPatternRecognition.h.

18 {}

Member Function Documentation

void SETPatternRecognition::produce ( const edm::Event event,
const edm::EventSetup eSetup,
std::vector< MuonRecHitContainer > &  result 
)
virtual

Output is a cluster, with possibly more than one hit per layer

Implements MuonSeedVPatternRecognition.

Definition at line 42 of file SETPatternRecognition.cc.

bool SETPatternRecognition::segmentCleaning ( const DetId detId,
const LocalPoint localPosition,
const LocalError localError,
const LocalVector localDirection,
const LocalError localDirectionError,
const double &  chi2,
const int &  ndf 
)

Definition at line 445 of file SETPatternRecognition.cc.

void SETPatternRecognition::setServiceProxy ( MuonServiceProxy service)
inline

Definition at line 23 of file SETPatternRecognition.h.

References theService.

23 {theService = service;}
MuonServiceProxy * theService

Member Data Documentation

edm::InputTag SETPatternRecognition::CSCRecSegmentLabel
private

Definition at line 35 of file SETPatternRecognition.h.

edm::EDGetTokenT<CSCSegmentCollection> SETPatternRecognition::cscToken
private

Definition at line 39 of file SETPatternRecognition.h.

edm::InputTag SETPatternRecognition::DTRecSegmentLabel
private

Definition at line 34 of file SETPatternRecognition.h.

edm::EDGetTokenT<DTRecSegment4DCollection> SETPatternRecognition::dtToken
private

Definition at line 38 of file SETPatternRecognition.h.

int SETPatternRecognition::maxActiveChambers
private

Definition at line 31 of file SETPatternRecognition.h.

double SETPatternRecognition::minLocalSegmentAngle
private

Definition at line 44 of file SETPatternRecognition.h.

double SETPatternRecognition::outsideChamberErrorScale
private

Definition at line 43 of file SETPatternRecognition.h.

edm::InputTag SETPatternRecognition::RPCRecSegmentLabel
private

Definition at line 36 of file SETPatternRecognition.h.

edm::EDGetTokenT<RPCRecHitCollection> SETPatternRecognition::rpcToken
private

Definition at line 40 of file SETPatternRecognition.h.

MuonServiceProxy* SETPatternRecognition::theService
private

Definition at line 47 of file SETPatternRecognition.h.

Referenced by setServiceProxy().

bool SETPatternRecognition::useRPCs
private

Definition at line 32 of file SETPatternRecognition.h.