CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Attributes

MuonSeedVPatternRecognition Class Reference

#include <MuonSeedVPatternRecognition.h>

Inheritance diagram for MuonSeedVPatternRecognition:
MuonSeedOrcaPatternRecognition SETPatternRecognition

List of all members.

Public Types

typedef
MuonTransientTrackingRecHit::ConstMuonRecHitPointer 
ConstMuonRecHitPointer
typedef
MuonTransientTrackingRecHit::MuonRecHitContainer 
MuonRecHitContainer
typedef
MuonTransientTrackingRecHit::MuonRecHitPointer 
MuonRecHitPointer

Public Member Functions

 MuonSeedVPatternRecognition (const edm::ParameterSet &pset)
virtual void produce (const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result)=0
virtual ~MuonSeedVPatternRecognition ()

Protected Attributes

bool enableCSCMeasurement
 Enable the CSC measurement.
bool enableDTMeasurement
 Enable the DT measurement.
edm::InputTag theCSCRecSegmentLabel
 the name of the CSC rec hits collection
edm::InputTag theDTRecSegmentLabel
 the name of the DT rec hits collection

Detailed Description

Definition at line 8 of file MuonSeedVPatternRecognition.h.


Member Typedef Documentation

Definition at line 12 of file MuonSeedVPatternRecognition.h.

Definition at line 13 of file MuonSeedVPatternRecognition.h.

Definition at line 11 of file MuonSeedVPatternRecognition.h.


Constructor & Destructor Documentation

MuonSeedVPatternRecognition::MuonSeedVPatternRecognition ( const edm::ParameterSet pset) [explicit]

Definition at line 4 of file MuonSeedVPatternRecognition.cc.

References enableCSCMeasurement, enableDTMeasurement, edm::ParameterSet::getParameter(), theCSCRecSegmentLabel, and theDTRecSegmentLabel.

: enableDTMeasurement(pset.getParameter<bool>("EnableDTMeasurement")),
  enableCSCMeasurement(pset.getParameter<bool>("EnableCSCMeasurement"))
{
  if(enableDTMeasurement)
    // the name of the DT rec hits collection
    theDTRecSegmentLabel = pset.getParameter<edm::InputTag>("DTRecSegmentLabel");

  if(enableCSCMeasurement)
    // the name of the CSC rec hits collection
    theCSCRecSegmentLabel = pset.getParameter<edm::InputTag>("CSCRecSegmentLabel");
}
virtual MuonSeedVPatternRecognition::~MuonSeedVPatternRecognition ( ) [inline, virtual]

Definition at line 16 of file MuonSeedVPatternRecognition.h.

{}

Member Function Documentation

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

Member Data Documentation

Enable the CSC measurement.

Definition at line 32 of file MuonSeedVPatternRecognition.h.

Referenced by MuonSeedVPatternRecognition(), and MuonSeedOrcaPatternRecognition::produce().

Enable the DT measurement.

Definition at line 29 of file MuonSeedVPatternRecognition.h.

Referenced by MuonSeedVPatternRecognition(), and MuonSeedOrcaPatternRecognition::produce().

the name of the CSC rec hits collection

Definition at line 26 of file MuonSeedVPatternRecognition.h.

Referenced by MuonSeedVPatternRecognition(), and MuonSeedOrcaPatternRecognition::produce().

the name of the DT rec hits collection

Definition at line 23 of file MuonSeedVPatternRecognition.h.

Referenced by MuonSeedVPatternRecognition(), and MuonSeedOrcaPatternRecognition::produce().