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 Member Functions | Private Attributes
OMTFReconstruction Class Reference

#include <OMTFReconstruction.h>

Public Member Functions

void beginJob ()
 
void beginRun (edm::Run const &run, edm::EventSetup const &iSetup)
 
void endJob ()
 
 OMTFReconstruction ()
 
 OMTFReconstruction (const edm::ParameterSet &)
 
std::auto_ptr
< l1t::RegionalMuonCandBxCollection
reconstruct (const edm::Event &, const edm::EventSetup &)
 
 ~OMTFReconstruction ()
 

Private Member Functions

void getProcessorCandidates (unsigned int iProcessor, l1t::tftype mtfType, int bx, l1t::RegionalMuonCandBxCollection &myCandidates)
 
void loadAndFilterDigis (const edm::Event &)
 
void writeResultToXML (unsigned int iProcessor, l1t::tftype mtfType, const OMTFinput &myInput, const std::vector< OMTFProcessor::resultsMap > &myResults, const std::vector< l1t::RegionalMuonCand > &candMuons)
 

Private Attributes

xercesc::DOMElement * aTopElement
 
edm::Handle
< CSCCorrelatedLCTDigiCollection
cscDigis
 
edm::Handle
< L1MuDTChambPhContainer
dtPhDigis
 
edm::Handle
< L1MuDTChambThContainer
dtThDigis
 
bool dumpDetailedResultToXML
 
bool dumpResultToXML
 
edm::ParameterSet m_Config
 
OMTFGhostBuster m_GhostBuster
 
OMTFinputMaker m_InputMaker
 
OMTFProcessorm_OMTF
 
OMTFConfigurationm_OMTFConfig
 OMTF objects. More...
 
OMTFConfigMakerm_OMTFConfigMaker
 
OMTFSorter m_Sorter
 
XMLConfigWriterm_Writer
 
edm::Handle< RPCDigiCollectionrpcDigis
 

Detailed Description

Definition at line 36 of file OMTFReconstruction.h.

Constructor & Destructor Documentation

OMTFReconstruction::OMTFReconstruction ( )

Definition at line 19 of file OMTFReconstruction.cc.

OMTFReconstruction::OMTFReconstruction ( const edm::ParameterSet theConfig)

Definition at line 23 of file OMTFReconstruction.cc.

OMTFReconstruction::~OMTFReconstruction ( )

Definition at line 32 of file OMTFReconstruction.cc.

Member Function Documentation

void OMTFReconstruction::beginJob ( void  )

Definition at line 42 of file OMTFReconstruction.cc.

Referenced by L1TMuonOverlapTrackProducer::beginJob().

void OMTFReconstruction::beginRun ( edm::Run const &  run,
edm::EventSetup const &  iSetup 
)

Definition at line 59 of file OMTFReconstruction.cc.

Referenced by L1TMuonOverlapTrackProducer::beginRun().

void OMTFReconstruction::endJob ( void  )

Definition at line 50 of file OMTFReconstruction.cc.

Referenced by L1TMuonOverlapTrackProducer::endJob().

void OMTFReconstruction::getProcessorCandidates ( unsigned int  iProcessor,
l1t::tftype  mtfType,
int  bx,
l1t::RegionalMuonCandBxCollection myCandidates 
)
private

Definition at line 123 of file OMTFReconstruction.cc.

void OMTFReconstruction::loadAndFilterDigis ( const edm::Event iEvent)
private

Definition at line 109 of file OMTFReconstruction.cc.

std::auto_ptr< l1t::RegionalMuonCandBxCollection > OMTFReconstruction::reconstruct ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)

The order is important: first put omtf_pos candidates, then omtf_neg.

Definition at line 87 of file OMTFReconstruction.cc.

Referenced by L1TMuonOverlapTrackProducer::produce().

void OMTFReconstruction::writeResultToXML ( unsigned int  iProcessor,
l1t::tftype  mtfType,
const OMTFinput myInput,
const std::vector< OMTFProcessor::resultsMap > &  myResults,
const std::vector< l1t::RegionalMuonCand > &  candMuons 
)
private

Dump only regions, where a candidate was found

Definition at line 158 of file OMTFReconstruction.cc.

Member Data Documentation

xercesc::DOMElement* OMTFReconstruction::aTopElement
private

Definition at line 80 of file OMTFReconstruction.h.

edm::Handle<CSCCorrelatedLCTDigiCollection> OMTFReconstruction::cscDigis
private

Definition at line 58 of file OMTFReconstruction.h.

edm::Handle<L1MuDTChambPhContainer> OMTFReconstruction::dtPhDigis
private

Definition at line 56 of file OMTFReconstruction.h.

edm::Handle<L1MuDTChambThContainer> OMTFReconstruction::dtThDigis
private

Definition at line 57 of file OMTFReconstruction.h.

bool OMTFReconstruction::dumpDetailedResultToXML
private

Definition at line 71 of file OMTFReconstruction.h.

bool OMTFReconstruction::dumpResultToXML
private

Definition at line 71 of file OMTFReconstruction.h.

edm::ParameterSet OMTFReconstruction::m_Config
private

Definition at line 54 of file OMTFReconstruction.h.

OMTFGhostBuster OMTFReconstruction::m_GhostBuster
private

Definition at line 77 of file OMTFReconstruction.h.

OMTFinputMaker OMTFReconstruction::m_InputMaker
private

Definition at line 75 of file OMTFReconstruction.h.

OMTFProcessor* OMTFReconstruction::m_OMTF
private

Definition at line 78 of file OMTFReconstruction.h.

OMTFConfiguration* OMTFReconstruction::m_OMTFConfig
private

OMTF objects.

Definition at line 74 of file OMTFReconstruction.h.

OMTFConfigMaker* OMTFReconstruction::m_OMTFConfigMaker
private

Definition at line 81 of file OMTFReconstruction.h.

OMTFSorter OMTFReconstruction::m_Sorter
private

Definition at line 76 of file OMTFReconstruction.h.

XMLConfigWriter* OMTFReconstruction::m_Writer
private

Definition at line 82 of file OMTFReconstruction.h.

edm::Handle<RPCDigiCollection> OMTFReconstruction::rpcDigis
private

Definition at line 59 of file OMTFReconstruction.h.