CMS 3D CMS Logo

Package RecoMuon/Configuration

Source code (CVS tag: @) - Administrative privileges

Description

Files

Available Blocks

# All the services like the magnitc field, the geometries and so on are included
# in the *.cff

# Seed generator
include "RecoMuon/MuonSeedGenerator/data/standAloneMuonSeeds.cff"

# Stand alone muon track producer
include "RecoMuon/StandAloneMuonProducer/data/standAloneMuons.cff"

# Global muon track producer
include "RecoMuon/GlobalMuonProducer/data/GlobalMuonProducer.cff"

sequence muontracking = {MuonSeed, standAloneMuons, globalMuons}

# TeV refinement
include "RecoMuon/GlobalMuonProducer/data/tevMuons.cfi"
sequence muontracking_with_TeVRefinement = {muontracking,tevMuons}

# Muon Id producer
include "RecoMuon/MuonIdentification/data/muonIdProducerSequence.cff"

# Muon Isolation sequence
include "RecoMuon/MuonIsolationProducers/data/muIsolation.cff"

# Muon Reconstruction
sequence muonreco = {muontracking,muonIdProducerSequence}
sequence muonrecowith_TeVRefinemen = {muontracking_with_TeVRefinement, muonIdProducerSequence}

# Muon Reconstruction plus Isolation
sequence muonreco_plus_isolation = {muonrecowith_TeVRefinemen, muIsolation}



inputs are:

Note. The following inputs are automatically taken into account inside the reconstruction's chain:

products are:

EventContent

The main output of the Stand Alone muon reconstruction is a TrackCollection, but to upload all the information in the event, two other collections are created:

The main output of the Global muon reconstruction are a MuonCollection and a TrackCollection. The TrackCollection contains the muon's tracks with both the information from the tracker and the muon's systems (matching and refit of the two independent tracks). The MuonCollection contains the three reference at the three Tracks: stand alone track, matched track in the tracker, combined track. As for the stand alone reco two collections are uploaded in the event.

# AOD content
block RecoMuonAOD = {
    untracked vstring outputCommands = {

# Stand Alone's tracks with extra and hits
	"keep recoTracks_standAloneMuons_*_*",
	"keep recoTrackExtras_standAloneMuons_*_*",
	"keep TrackingRecHitsOwned_standAloneMuons_*_*",

# Global's tracks with extra and hits
	"keep recoTracks_globalMuons_*_*",
	"keep recoTrackExtras_globalMuons_*_*",

# TeV muons products
	"keep recoTracks_tevMuons_*_*",
	"keep recoTrackExtras_tevMuons_*_*",
	"keep recoTracksToOnerecoTracksAssociation_tevMuons_*_*",

# Tracker's Tracks without extra and hits
	"keep recoTracks_generalTracks_*_*",
# Muon Id
	"keep recoMuons_muons_*_*",
	"keep recoCaloMuons_calomuons_*_*"
    }
}

# RECO content
block RecoMuonRECO = {
    untracked vstring outputCommands = {
	# Seed
	"keep *_MuonSeed_*_*",
	
	# Global's tracks with extra and hits
	"keep TrackingRecHitsOwned_globalMuons_*_*",

	# TeV muons products
	"keep TrackingRecHitsOwned_tevMuons_*_*"
    }	
}	
replace RecoMuonRECO.outputCommands += RecoMuonAOD.outputCommands

# Full Event content 
block RecoMuonFEVT = {
    untracked vstring outputCommands = {
    }		
}	
replace RecoMuonFEVT.outputCommands += RecoMuonRECO.outputCommands

#Add Isolation

include "RecoMuon/MuonIsolationProducers/data/muIsolation_EventContent.cff"

replace RecoMuonFEVT.outputCommands += RecoMuonIsolationFEVT.outputCommands
replace RecoMuonRECO.outputCommands += RecoMuonIsolationRECO.outputCommands
replace RecoMuonAOD.outputCommands += RecoMuonIsolationAOD.outputCommands 


Last updated: @ Riccardo Bellan


Generated on Tue Jun 9 17:56:14 2009 for CMSSW by  doxygen 1.5.4