diff --git a/Documentation/DataFormats/python/L1Trigger_dataformats.py b/Documentation/DataFormats/python/L1Trigger_dataformats.py index 016e647ab6182..0f9d2b0bf1c93 100755 --- a/Documentation/DataFormats/python/L1Trigger_dataformats.py +++ b/Documentation/DataFormats/python/L1Trigger_dataformats.py @@ -1,38 +1,143 @@ -full_title = "L1Trigger collections (in RECO and AOD)" +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full = { +json = { + "full": { + "title": "L1Trigger collections (in RECO and AOD)", + "data": [ + ] + }, + "aod": { + "title": "L1Trigger collections (in AOD only)", + "data": [ + { + "instance": "l1GtRecord", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gtDigis", + "container": "L1GlobalTriggerReadoutRecord", + "desc": "No documentation" + }, + { + "instance": "conditionsInEdm", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1GtTriggerMenuLite", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1L1GtObjectMap", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1extraParticles", + "container": "*", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "L1Trigger collections (in RECO only)", + "data": [ + { + "instance": "gctDigis", + "container": "L1GctEtTotal*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctEtMiss*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctJetCounts*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctHtMiss*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctHFBitCounts*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctHFRingEtSums*", + "desc": "No documentation" + }, + { + "instance": "lumiProducer", + "container": "LumiDetails", + "desc": "No documentation" + }, + { + "instance": "l1GtRecord", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gtDigis", + "container": "L1GlobalTriggerReadoutRecord", + "desc": "No documentation" + }, + { + "instance": "conditionsInEdm", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1GtTriggerMenuLite", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1L1GtObjectMap", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "l1extraParticles", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctEmCand*", + "desc": "No documentation" + }, + { + "instance": "gtDigis", + "container": "L1MuGMTReadoutCollection", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctEtHad*", + "desc": "No documentation" + }, + { + "instance": "gctDigis", + "container": "L1GctJetCand*", + "desc": "No documentation" + } + ] + } } - -reco_title = "L1Trigger collections (in RECO only)" - -reco = { - '0':['gtDigis', 'L1GlobalTriggerReadoutRecord', 'No documentation'] , - '1':['l1GtRecord', '*', 'No documentation'] , - '2':['l1GtTriggerMenuLite', '*', 'No documentation'] , - '3':['conditionsInEdm', '*', 'No documentation'] , - '4':['l1extraParticles', '*', 'No documentation'] , - '5':['l1L1GtObjectMap', '*', 'No documentation'] , - '6':['gtDigis', 'L1MuGMTReadoutCollection', 'No documentation'] , - '7':['gctDigis', 'L1GctEmCand*', 'No documentation'] , - '8':['gctDigis', 'L1GctJetCand*', 'No documentation'] , - '9':['gctDigis', 'L1GctEtHad*', 'No documentation'] , - '10':['gctDigis', 'L1GctEtMiss*', 'No documentation'] , - '11':['gctDigis', 'L1GctEtTotal*', 'No documentation'] , - '12':['gctDigis', 'L1GctHtMiss*', 'No documentation'] , - '13':['gctDigis', 'L1GctJetCounts*', 'No documentation'] , - '14':['gctDigis', 'L1GctHFRingEtSums*', 'No documentation'] , - '15':['gctDigis', 'L1GctHFBitCounts*', 'No documentation'] , - '16':['lumiProducer', 'LumiDetails', 'No documentation'] -} - -aod_title = "L1Trigger collections (in AOD only)" - -aod = { - '0':['gtDigis', 'L1GlobalTriggerReadoutRecord', 'No documentation'] , - '1':['l1GtRecord', '*', 'No documentation'] , - '2':['l1GtTriggerMenuLite', '*', 'No documentation'] , - '3':['conditionsInEdm', '*', 'No documentation'] , - '4':['l1extraParticles', '*', 'No documentation'] , - '5':['l1L1GtObjectMap', '*', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoBTag_dataformats.py b/Documentation/DataFormats/python/RecoBTag_dataformats.py index 577418acb277c..5640e9bca5da2 100755 --- a/Documentation/DataFormats/python/RecoBTag_dataformats.py +++ b/Documentation/DataFormats/python/RecoBTag_dataformats.py @@ -1,83 +1,362 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' - -full_title = "RecoBTag collections (in RECO and AOD)" - -full = { - '0':['impactParameterTagInfos', 'reco::TrackIPTagInfo', 'contains information used for btagging about track properties such as impact parameters, decay len, probability to originate from th primary vertex. Uses ak5JetTracksAssociatorAtVertex collection as input.'] , - '1':['trackCountingHighEffBJetTags', 'reco::JetTag', 'Result of track counting algorithm (requiring two tracks to have a significance above the discriminator). To be used for high efficiency selection (B eff > 50%, mistag rate > 1% )'] , - '2':['trackCountingHighPurBJetTags', 'reco::JetTag', 'Result of track counting algorithm (requiring three tracks to have a significance above the discriminator). To be used for high purity selection (B eff < 50%, mistag rate < 1% )'] , - '3':['jetProbabilityBJetTags','reco::JetTag ','result of jetProbability algorithm (based on TrackIPTagInfo).'], - '4':['jetBProbabilityBJetTags','reco::JetTag ','result of jetProbability algorithm in the `jetBProbability` variant.'], - '5':['secondaryVertexTagInfos','reco::SecondaryVertexTagInfo ','contains the reconstructed displaced secondary vertices in a jet and associated information, uses impactParameterTagInfos as input'], - '6':['ghostTrackVertexTagInfos', '*', 'No documentation'] , - '7':['simpleSecondaryVertexBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets'], - '8':['simpleSecondaryVertexHighEffBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with two or more tracks. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets'], - '9':['simpleSecondaryVertexHighPurBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with three or more tracks.'], - '10':['combinedSecondaryVertexBJetTags','reco::JetTag ','Result of application of a likelihood estimator to the tagging variables for the three possible algorithm outcomes (tracks only, pseudo vertex from at least two tracks or successful secondary vertex fit), obtained from impactParameterTagInfos and secondaryVertexTagInfos'], - '11':['combinedSecondaryVertexMVABJetTags','reco::JetTag ','uses the PhysicsTools/MVAComputer framework to compute a discriminator from the impactParameterTagInfos and secondaryVertexTagInfos with an uptodate calibration from the the CMS conditions database, using a neural network instead of a likelihood ratio in case an actual secondary vertex was reconstructed'], - '12':['ghostTrackBJetTags', '*', 'No documentation'] , - '13':['btagSoftElectrons','reco::Electron ','Electron candidates identified by the dedicated btagging SoftElectronProducer, starting from reco::Tracks'], - '14':['softElectronCands', '*', 'No documentation'] , - '15':['softPFElectrons', '*', 'No documentation'] , - '16':['softElectronTagInfos','reco::SoftLeptonTagInfo ','soft electron dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft electron in the jet'], - '17':['softElectronBJetTags','reco::JetTag ','results of b-tagging a jet using the SoftElectronTagInfo and the default soft electron tagger, which uses a neural network to combine most electron properties to improve rejection of non-b jets'], - '18':['softElectronByIP3dBJetTags', '*', 'No documentation'] , - '19':['softElectronByPtBJetTags', '*', 'No documentation'] , - '20':['softMuonTagInfos','reco::SoftLeptonTagInfo ','soft muon dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft muon in the jet'], - '21':['softMuonBJetTags','reco::JetTag ','results of b-tagging a jet using the SoftMuonTagInfo and the default soft muon tagger, which uses a neural network to combine most muon properties to improve rejection of non-b jets'], - '22':['softMuonByIP3dBJetTags', '*', 'No documentation'] , - '23':['softMuonByPtBJetTags', '*', 'No documentation'] , - '24':['combinedMVABJetTags', '*', 'No documentation'] +json = { + "full": { + "title": "RecoBTag collections (in RECO and AOD)", + "data": [ + { + "instance": "combinedMVABJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonTagInfos", + "container": "reco::SoftLeptonTagInfo ", + "desc": "soft muon dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft muon in the jet" + }, + { + "instance": "softMuonBJetTags", + "container": "reco::JetTag ", + "desc": "results of b-tagging a jet using the SoftMuonTagInfo and the default soft muon tagger, which uses a neural network to combine most muon properties to improve rejection of non-b jets" + }, + { + "instance": "softMuonByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackCountingHighEffBJetTags", + "container": "reco::JetTag", + "desc": "Result of track counting algorithm (requiring two tracks to have a significance above the discriminator). To be used for high efficiency selection (B eff > 50%, mistag rate > 1% )" + }, + { + "instance": "impactParameterTagInfos", + "container": "reco::TrackIPTagInfo", + "desc": "contains information used for btagging about track properties such as impact parameters, decay len, probability to originate from th primary vertex. Uses ak5JetTracksAssociatorAtVertex collection as input." + }, + { + "instance": "jetProbabilityBJetTags", + "container": "reco::JetTag ", + "desc": "result of jetProbability algorithm (based on TrackIPTagInfo)." + }, + { + "instance": "trackCountingHighPurBJetTags", + "container": "reco::JetTag", + "desc": "Result of track counting algorithm (requiring three tracks to have a significance above the discriminator). To be used for high purity selection (B eff < 50%, mistag rate < 1% )" + }, + { + "instance": "secondaryVertexTagInfos", + "container": "reco::SecondaryVertexTagInfo ", + "desc": "contains the reconstructed displaced secondary vertices in a jet and associated information, uses impactParameterTagInfos as input" + }, + { + "instance": "jetBProbabilityBJetTags", + "container": "reco::JetTag ", + "desc": "result of jetProbability algorithm in the `jetBProbability` variant." + }, + { + "instance": "simpleSecondaryVertexBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets" + }, + { + "instance": "ghostTrackVertexTagInfos", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "simpleSecondaryVertexHighPurBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with three or more tracks." + }, + { + "instance": "simpleSecondaryVertexHighEffBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with two or more tracks. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets" + }, + { + "instance": "combinedSecondaryVertexMVABJetTags", + "container": "reco::JetTag ", + "desc": "uses the PhysicsTools/MVAComputer framework to compute a discriminator from the impactParameterTagInfos and secondaryVertexTagInfos with an uptodate calibration from the the CMS conditions database, using a neural network instead of a likelihood ratio in case an actual secondary vertex was reconstructed" + }, + { + "instance": "combinedSecondaryVertexBJetTags", + "container": "reco::JetTag ", + "desc": "Result of application of a likelihood estimator to the tagging variables for the three possible algorithm outcomes (tracks only, pseudo vertex from at least two tracks or successful secondary vertex fit), obtained from impactParameterTagInfos and secondaryVertexTagInfos" + }, + { + "instance": "btagSoftElectrons", + "container": "reco::Electron ", + "desc": "Electron candidates identified by the dedicated btagging SoftElectronProducer, starting from reco::Tracks" + }, + { + "instance": "ghostTrackBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softPFElectrons", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronCands", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronBJetTags", + "container": "reco::JetTag ", + "desc": "results of b-tagging a jet using the SoftElectronTagInfo and the default soft electron tagger, which uses a neural network to combine most electron properties to improve rejection of non-b jets" + }, + { + "instance": "softElectronTagInfos", + "container": "reco::SoftLeptonTagInfo ", + "desc": "soft electron dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft electron in the jet" + }, + { + "instance": "softElectronByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoBTag collections (in AOD only)", + "data": [ + { + "instance": "softElectronByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "combinedMVABJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackCountingHighPurBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackCountingHighEffBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "jetBProbabilityBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "jetProbabilityBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "simpleSecondaryVertexHighEffBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "simpleSecondaryVertexBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "combinedSecondaryVertexBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "simpleSecondaryVertexHighPurBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ghostTrackBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "combinedSecondaryVertexMVABJetTags", + "container": "*", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoBTag collections (in RECO only)", + "data": [ + { + "instance": "combinedMVABJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonTagInfos", + "container": "reco::SoftLeptonTagInfo ", + "desc": "soft muon dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft muon in the jet" + }, + { + "instance": "softMuonBJetTags", + "container": "reco::JetTag ", + "desc": "results of b-tagging a jet using the SoftMuonTagInfo and the default soft muon tagger, which uses a neural network to combine most muon properties to improve rejection of non-b jets" + }, + { + "instance": "softMuonByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softMuonByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackCountingHighEffBJetTags", + "container": "reco::JetTag", + "desc": "Result of track counting algorithm (requiring two tracks to have a significance above the discriminator). To be used for high efficiency selection (B eff > 50%, mistag rate > 1% )" + }, + { + "instance": "impactParameterTagInfos", + "container": "reco::TrackIPTagInfo", + "desc": "contains information used for btagging about track properties such as impact parameters, decay len, probability to originate from th primary vertex. Uses ak5JetTracksAssociatorAtVertex collection as input." + }, + { + "instance": "jetProbabilityBJetTags", + "container": "reco::JetTag ", + "desc": "result of jetProbability algorithm (based on TrackIPTagInfo)." + }, + { + "instance": "trackCountingHighPurBJetTags", + "container": "reco::JetTag", + "desc": "Result of track counting algorithm (requiring three tracks to have a significance above the discriminator). To be used for high purity selection (B eff < 50%, mistag rate < 1% )" + }, + { + "instance": "secondaryVertexTagInfos", + "container": "reco::SecondaryVertexTagInfo ", + "desc": "contains the reconstructed displaced secondary vertices in a jet and associated information, uses impactParameterTagInfos as input" + }, + { + "instance": "jetBProbabilityBJetTags", + "container": "reco::JetTag ", + "desc": "result of jetProbability algorithm in the `jetBProbability` variant." + }, + { + "instance": "simpleSecondaryVertexBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets" + }, + { + "instance": "ghostTrackVertexTagInfos", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "simpleSecondaryVertexHighPurBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with three or more tracks." + }, + { + "instance": "simpleSecondaryVertexHighEffBJetTags", + "container": "reco::JetTag ", + "desc": "Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with two or more tracks. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets" + }, + { + "instance": "combinedSecondaryVertexMVABJetTags", + "container": "reco::JetTag ", + "desc": "uses the PhysicsTools/MVAComputer framework to compute a discriminator from the impactParameterTagInfos and secondaryVertexTagInfos with an uptodate calibration from the the CMS conditions database, using a neural network instead of a likelihood ratio in case an actual secondary vertex was reconstructed" + }, + { + "instance": "combinedSecondaryVertexBJetTags", + "container": "reco::JetTag ", + "desc": "Result of application of a likelihood estimator to the tagging variables for the three possible algorithm outcomes (tracks only, pseudo vertex from at least two tracks or successful secondary vertex fit), obtained from impactParameterTagInfos and secondaryVertexTagInfos" + }, + { + "instance": "btagSoftElectrons", + "container": "reco::Electron ", + "desc": "Electron candidates identified by the dedicated btagging SoftElectronProducer, starting from reco::Tracks" + }, + { + "instance": "ghostTrackBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softPFElectrons", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronCands", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronBJetTags", + "container": "reco::JetTag ", + "desc": "results of b-tagging a jet using the SoftElectronTagInfo and the default soft electron tagger, which uses a neural network to combine most electron properties to improve rejection of non-b jets" + }, + { + "instance": "softElectronTagInfos", + "container": "reco::SoftLeptonTagInfo ", + "desc": "soft electron dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft electron in the jet" + }, + { + "instance": "softElectronByPtBJetTags", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "softElectronByIP3dBJetTags", + "container": "*", + "desc": "No documentation" + } + ] + } } - -reco_title = "RecoBTag collections (in RECO only)" - -reco = { - '0':['impactParameterTagInfos', 'reco::TrackIPTagInfo', 'contains information used for btagging about track properties such as impact parameters, decay len, probability to originate from th primary vertex. Uses ak5JetTracksAssociatorAtVertex collection as input.'] , - '1':['trackCountingHighEffBJetTags', 'reco::JetTag', 'Result of track counting algorithm (requiring two tracks to have a significance above the discriminator). To be used for high efficiency selection (B eff > 50%, mistag rate > 1% )'] , - '2':['trackCountingHighPurBJetTags', 'reco::JetTag', 'Result of track counting algorithm (requiring three tracks to have a significance above the discriminator). To be used for high purity selection (B eff < 50%, mistag rate < 1% )'] , - '3':['jetProbabilityBJetTags','reco::JetTag ','result of jetProbability algorithm (based on TrackIPTagInfo).'], - '4':['jetBProbabilityBJetTags','reco::JetTag ','result of jetProbability algorithm in the `jetBProbability` variant.'], - '5':['secondaryVertexTagInfos','reco::SecondaryVertexTagInfo ','contains the reconstructed displaced secondary vertices in a jet and associated information, uses impactParameterTagInfos as input'], - '6':['ghostTrackVertexTagInfos', '*', 'No documentation'] , - '7':['simpleSecondaryVertexBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets'], - '8':['simpleSecondaryVertexHighEffBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with two or more tracks. Can be configured to return the value or significance in 2d and 3d, optionally corrected for the boost at the SV - works up to a maximum secondary vertex finding efficiency of ~70% in b-jets'], - '9':['simpleSecondaryVertexHighPurBJetTags','reco::JetTag ','Uses the flight distance (i.e. distance between a reconstructed secondary vertex and the primary vertex in a jet) as b-tagging discriminator. Secondary vertex is reconstructed with three or more tracks.'], - '10':['combinedSecondaryVertexBJetTags','reco::JetTag ','Result of application of a likelihood estimator to the tagging variables for the three possible algorithm outcomes (tracks only, pseudo vertex from at least two tracks or successful secondary vertex fit), obtained from impactParameterTagInfos and secondaryVertexTagInfos'], - '11':['combinedSecondaryVertexMVABJetTags','reco::JetTag ','uses the PhysicsTools/MVAComputer framework to compute a discriminator from the impactParameterTagInfos and secondaryVertexTagInfos with an uptodate calibration from the the CMS conditions database, using a neural network instead of a likelihood ratio in case an actual secondary vertex was reconstructed'], - '12':['ghostTrackBJetTags', '*', 'No documentation'] , - '13':['btagSoftElectrons','reco::Electron ','Electron candidates identified by the dedicated btagging SoftElectronProducer, starting from reco::Tracks'], - '14':['softElectronCands', '*', 'No documentation'] , - '15':['softPFElectrons', '*', 'No documentation'] , - '16':['softElectronTagInfos','reco::SoftLeptonTagInfo ','soft electron dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft electron in the jet'], - '17':['softElectronBJetTags','reco::JetTag ','results of b-tagging a jet using the SoftElectronTagInfo and the default soft electron tagger, which uses a neural network to combine most electron properties to improve rejection of non-b jets'], - '18':['softElectronByIP3dBJetTags', '*', 'No documentation'] , - '19':['softElectronByPtBJetTags', '*', 'No documentation'] , - '20':['softMuonTagInfos','reco::SoftLeptonTagInfo ','soft muon dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft muon in the jet'], - '21':['softMuonBJetTags','reco::JetTag ','results of b-tagging a jet using the SoftMuonTagInfo and the default soft muon tagger, which uses a neural network to combine most muon properties to improve rejection of non-b jets'], - '22':['softMuonByIP3dBJetTags', '*', 'No documentation'] , - '23':['softMuonByPtBJetTags', '*', 'No documentation'] , - '24':['combinedMVABJetTags', '*', 'No documentation'] -} - -aod_title = "RecoBTag collections (in AOD only)" - -aod = { - '0':['trackCountingHighEffBJetTags', '*', 'No documentation'] , - '1':['trackCountingHighPurBJetTags', '*', 'No documentation'] , - '2':['jetProbabilityBJetTags', '*', 'No documentation'] , - '3':['jetBProbabilityBJetTags', '*', 'No documentation'] , - '4':['simpleSecondaryVertexBJetTags', '*', 'No documentation'] , - '5':['simpleSecondaryVertexHighEffBJetTags', '*', 'No documentation'] , - '6':['simpleSecondaryVertexHighPurBJetTags', '*', 'No documentation'] , - '7':['combinedSecondaryVertexBJetTags', '*', 'No documentation'] , - '8':['combinedSecondaryVertexMVABJetTags', '*', 'No documentation'] , - '9':['ghostTrackBJetTags', '*', 'No documentation'] , - '10':['softElectronBJetTags', '*', 'No documentation'] , - '11':['softElectronByIP3dBJetTags', '*', 'No documentation'] , - '12':['softElectronByPtBJetTags', '*', 'No documentation'] , - '13':['softMuonBJetTags', '*', 'No documentation'] , - '14':['softMuonByIP3dBJetTags', '*', 'No documentation'] , - '15':['softMuonByPtBJetTags', '*', 'No documentation'] , - '16':['combinedMVABJetTags', '*', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoBTau_dataformats.py b/Documentation/DataFormats/python/RecoBTau_dataformats.py index d6a80943fd0b1..6ff15d3529100 100755 --- a/Documentation/DataFormats/python/RecoBTau_dataformats.py +++ b/Documentation/DataFormats/python/RecoBTau_dataformats.py @@ -1,17 +1,30 @@ -full_title = "RecoBTau collections (in RECO and AOD)" - -full = { - +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' + +json = { + "full": { + "title": "RecoBTau collections (in RECO and AOD)", + "data": [ + + ] + }, + "aod": { + "title": "RecoBTau collections (in AOD only)", + "data": [ + + ] + }, + "reco": { + "title": "RecoBTau collections (in RECO only)", + "data": [ + + ] + } } - -reco_title = "RecoBTau collections (in RECO only)" - -reco = { - -} - -aod_title = "RecoBTau collections (in AOD only)" - -aod = { - -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoEcal_dataformats.py b/Documentation/DataFormats/python/RecoEcal_dataformats.py index e944a88b1394b..af06c200521ef 100755 --- a/Documentation/DataFormats/python/RecoEcal_dataformats.py +++ b/Documentation/DataFormats/python/RecoEcal_dataformats.py @@ -1,49 +1,187 @@ - -full_title = "RecoEcal collections (in RECO and AOD)" - -full = { - '0':['selectDigi', '*', 'No documentation'] , - '1':['reducedEcalRecHitsEB', 'edm::SortedCollection', 'Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE'] , - '2':['reducedEcalRecHitsEE', 'edm::SortedCollection', 'Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE'] , - '3':['reducedEcalRecHitsES', 'edm::SortedCollection', 'Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE'] , - '4':['interestingEcalDetId*', '*', 'No documentation'] , - '5':['ecalWeightUncalibRecHit', '*', 'No documentation'] , - '6':['ecalPreshowerRecHit', '*', 'No documentation'] , - '7':['hybridSuperClusters', 'reco::BasicClusterCollection reco::ClusterShapeCollection reco::BasicClusterShapeAssociationCollection reco::SuperClusterCollection','Basic clusters, cluster shapes and super-clusters reconstructed with the hybrid algorithm with no energy corrections applied (barrel only)'] , - '8':['correctedHybridSuperClusters', 'reco::SuperClusterCollection', 'Super-clusters reconstructed with the hybrid algorithm with energy corrections applied (barrel only)'] , - '9':['multi5x5*', 'reco::BasicClusterCollection', 'Basic clusters in EE, 5x5 algorithm'] , - '10':['correctedMulti5x5*', 'reco::SuperCluster', 'Corrected superclusters in EE, 5x5 algorithm'] , - '11':['multi5x5SuperClustersWithPreshower', 'recoPreshowerClusters', 'Preshower clusters'] , - '12':['multi5x5PreshowerClusterShape', 'recoPreshowerClusterShapes', 'No documentation'] , - '13':['particleFlowSuperClusterECAL', '*', 'No documentation'], +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - # Correction needed, because not matched with Event Content - '14':['hybridSuperClusters:uncleanOnlyHybridSuperClusters','reco::SuperClusterCollection','Only the SuperClusters containing anomalous signals, with no cleaning'] -} - -reco_title = "RecoEcal collections (in RECO only)" + @responsible: + +''' -reco = { - '0':['selectDigi', '*', 'No documentation'] , - '1':['reducedEcalRecHitsEE', 'EcalRecHitsSorted', 'No documentation'] , - '2':['reducedEcalRecHitsEB', 'EcalRecHitsSorted', 'No documentation'] , - '3':['reducedEcalRecHitsES', 'EcalRecHitsSorted', 'No documentation'] , - '4':['hybridSuperClusters', '*', 'No documentation'] , - '5':['correctedHybridSuperClusters', 'recoSuperClusters', 'No documentation'] , - '6':['multi5x5SuperClusters', '*', 'No documentation'] , - '7':['multi5x5SuperClusters', 'recoSuperClusters', 'No documentation'] , - '8':['multi5x5SuperClustersWithPreshower', 'recoSuperClusters', 'No documentation'] , - '9':['correctedMulti5x5SuperClustersWithPreshower', 'recoSuperClusters', 'No documentation'] , - '10':['multi5x5SuperClustersWithPreshower', 'recoPreshowerClusters', 'No documentation'] , - '11':['multi5x5PreshowerClusterShape', 'recoPreshowerClusterShapes', 'No documentation'] , - '12':['particleFlowSuperClusterECAL', '*', 'No documentation'] +json = { + "full": { + "title": "RecoEcal collections (in RECO and AOD)", + "data": [ + { + "instance": "multi5x5SuperClustersWithPreshower", + "container": "recoPreshowerClusters", + "desc": "Preshower clusters" + }, + { + "instance": "correctedMulti5x5*", + "container": "reco::SuperCluster", + "desc": "Corrected superclusters in EE, 5x5 algorithm" + }, + { + "instance": "particleFlowSuperClusterECAL", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "multi5x5PreshowerClusterShape", + "container": "recoPreshowerClusterShapes", + "desc": "No documentation" + }, + { + "instance": "hybridSuperClusters:uncleanOnlyHybridSuperClusters", + "container": "reco::SuperClusterCollection", + "desc": "Only the SuperClusters containing anomalous signals, with no cleaning" + }, + { + "instance": "reducedEcalRecHitsEB", + "container": "edm::SortedCollection", + "desc": "Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE" + }, + { + "instance": "selectDigi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsES", + "container": "edm::SortedCollection", + "desc": "Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE" + }, + { + "instance": "reducedEcalRecHitsEE", + "container": "edm::SortedCollection", + "desc": "Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE" + }, + { + "instance": "ecalWeightUncalibRecHit", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "interestingEcalDetId*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hybridSuperClusters", + "container": "reco::BasicClusterCollection reco::ClusterShapeCollection reco::BasicClusterShapeAssociationCollection reco::SuperClusterCollection", + "desc": "Basic clusters, cluster shapes and super-clusters reconstructed with the hybrid algorithm with no energy corrections applied (barrel only)" + }, + { + "instance": "ecalPreshowerRecHit", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "multi5x5*", + "container": "reco::BasicClusterCollection", + "desc": "Basic clusters in EE, 5x5 algorithm" + }, + { + "instance": "correctedHybridSuperClusters", + "container": "reco::SuperClusterCollection", + "desc": "Super-clusters reconstructed with the hybrid algorithm with energy corrections applied (barrel only)" + } + ] + }, + "aod": { + "title": "RecoEcal collections (in AOD only)", + "data": [ + { + "instance": "reducedEcalRecHitsEB", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "selectDigi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsES", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsEE", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoEcal collections (in RECO only)", + "data": [ + { + "instance": "multi5x5PreshowerClusterShape", + "container": "recoPreshowerClusterShapes", + "desc": "No documentation" + }, + { + "instance": "multi5x5SuperClustersWithPreshower", + "container": "recoPreshowerClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowSuperClusterECAL", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsEE", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "selectDigi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsES", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "reducedEcalRecHitsEB", + "container": "EcalRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "correctedHybridSuperClusters", + "container": "recoSuperClusters", + "desc": "No documentation" + }, + { + "instance": "hybridSuperClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "multi5x5SuperClusters", + "container": "recoSuperClusters", + "desc": "No documentation" + }, + { + "instance": "multi5x5SuperClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "correctedMulti5x5SuperClustersWithPreshower", + "container": "recoSuperClusters", + "desc": "No documentation" + }, + { + "instance": "multi5x5SuperClustersWithPreshower", + "container": "recoSuperClusters", + "desc": "No documentation" + } + ] + } } - -aod_title = "RecoEcal collections (in AOD only)" - -aod = { - '0':['selectDigi', '*', 'No documentation'] , - '1':['reducedEcalRecHitsEB', 'EcalRecHitsSorted', 'No documentation'] , - '2':['reducedEcalRecHitsEE', 'EcalRecHitsSorted', 'No documentation'] , - '3':['reducedEcalRecHitsES', 'EcalRecHitsSorted', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoEgamma_dataformats.py b/Documentation/DataFormats/python/RecoEgamma_dataformats.py index 769e82a2af600..42d086a894c37 100755 --- a/Documentation/DataFormats/python/RecoEgamma_dataformats.py +++ b/Documentation/DataFormats/python/RecoEgamma_dataformats.py @@ -1,98 +1,427 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full_title = "RecoEgamma collections (in RECO and AOD)" - -full = { - '0':['gsfElectronCores','reco::GsfElectronCoreCollection','Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm.'], - '1':['gsfElectrons','reco::GsfElectronCollection','Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)'], - '2':['uncleanedOnlyGsfElectronCores', '*', 'No documentation'] , - '3':['uncleanedOnlyGsfElectrons', '*', 'No documentation'] , - '4':['eidRobustLoose', '*', 'No documentation'] , - '5':['eidRobustTight', '*', 'No documentation'] , - '6':['eidRobustHighEnergy', '*', 'No documentation'] , - '7':['eidLoose', '*', 'No documentation'] , - '8':['eidTight', '*', 'No documentation'] , - '9':['conversions', 'recoConversions', 'Converted photons'] , - '10':['photonCore','reco::PhotonCoreCollection','Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds.'], - '11':['photons','reco::PhotonCollection','Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)'], - '12':['allConversions', '*', 'No documentation'] , - '13':['ckfOutInTracksFromConversions', 'recoTracks', 'Conversion tracks from outside-in tracking.'] , - '14':['ckfInOutTracksFromConversions', 'recoTracks', 'Conversion tracks from inside-out tracking.'] , - '15':['uncleanedOnlyAllConversions', '*', 'No documentation'] , - '16':['uncleanedOnlyCkfOutInTracksFromConversions', '*', 'No documentation'] , - '17':['uncleanedOnlyCkfInOutTracksFromConversions', '*', 'No documentation'] , - '18':['PhotonIDProd', '*', 'No documentation'] , - '19':['hfRecoEcalCandidate', '*', 'No documentation'] , - '20':['hfEMClusters', '*', 'No documentation'], - # Correction needed, because not matched with Event Content - '21':['electronGsfTracks','reco::GsfTrackCollection','GsfTracks for GsfElectrons (produced in a dedicated module in the standard reconstruction sequence). They have been produced from the electronMergedSeeds described below.'], - '22':['eidTYPE',' ','ValueMaps containing a reference to a CMS.GsfElectron and the result of the electron ID. The event has one Value Map per identification TYPE (eidLoose, eidRobust...) (standard electron ID computed in standard sequence)'], - '23':['siStripElectronToTrackAssociator','reco::ElectronCollection','Electrons reconstructed using tracks seeded in the Si strip layers (not produced in standard sequence)'], - '24':['egammaCTFFinalFitWithMaterial','reco::TrackCollection','Tracks for Si strip seeded electrons (not produced in standard sequence)'], - '25':['siStripElectrons','reco::SiStripElectronCollection','Intermediate object for Si Strip electron reconstruction containing information about Si strip hits associated to the SuperCluster (not produced in standard sequence)'] -} - -reco_title = "RecoEgamma collections (in RECO only)" - -reco = { - '0':['gsfElectronCores','reco::GsfElectronCoreCollection','Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm.'], - '1':['gsfElectrons','reco::GsfElectronCollection','Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)'], - '2':['uncleanedOnlyGsfElectronCores', 'recoGsfElectronCores', 'No documentation'] , - '3':['uncleanedOnlyGsfElectrons', 'recoGsfElectrons', 'No documentation'] , - '4':['eidRobustLoose', 'floatedmValueMap', 'No documentation'] , - '5':['eidRobustTight', 'floatedmValueMap', 'No documentation'] , - '6':['eidRobustHighEnergy', 'floatedmValueMap', 'No documentation'] , - '7':['eidLoose', 'floatedmValueMap', 'No documentation'] , - '8':['eidTight', 'floatedmValueMap', 'No documentation'] , - '9':['photons','reco::PhotonCollection','Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)'], - '10':['photonCore','reco::PhotonCoreCollection','Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds.'], - '11':['conversions', 'recoConversions', 'Converted photons'] , - '12':['allConversions', 'recoConversions', 'No documentation'] , - '13':['ckfOutInTracksFromConversions', 'recoTracks', 'Conversion tracks from outside-in tracking.'] , - '14':['ckfInOutTracksFromConversions', 'recoTracks', 'Conversion tracks from inside-out tracking.'] , - '15':['ckfOutInTracksFromConversions', 'recoTrackExtras', 'TrackExtras and TrackingRecHits for conversion tracks from outside-in tracking.'] , - '16':['ckfInOutTracksFromConversions', 'recoTrackExtras', 'TrackExtras and TrackingRecHits for conversion tracks from inside-out tracking.'] , - '17':['ckfOutInTracksFromConversions', 'TrackingRecHitsOwned', 'No documentation'] , - '18':['ckfInOutTracksFromConversions', 'TrackingRecHitsOwned', 'No documentation'] , - '19':['uncleanedOnlyAllConversions', 'recoConversions', 'No documentation'] , - '20':['uncleanedOnlyCkfOutInTracksFromConversions', 'recoTracks', 'No documentation'] , - '21':['uncleanedOnlyCkfInOutTracksFromConversions', 'recoTracks', 'No documentation'] , - '22':['uncleanedOnlyCkfOutInTracksFromConversions', 'recoTrackExtras', 'No documentation'] , - '23':['uncleanedOnlyCkfInOutTracksFromConversions', 'recoTrackExtras', 'No documentation'] , - '24':['uncleanedOnlyCkfOutInTracksFromConversions', 'TrackingRecHitsOwned', 'No documentation'] , - '25':['uncleanedOnlyCkfInOutTracksFromConversions', 'TrackingRecHitsOwned', 'No documentation'] , - '26':['PhotonIDProd','reco::PhotonIDCollection','Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)'], - '27':['hfRecoEcalCandidate', '*', 'No documentation'] , - '28':['hfEMClusters', '*', 'No documentation'], - # Correction needed, because not matched with Event Content - '29':['gsfElectronsGsfFit','reco::GsfTrackExtraCollection reco::TrackExtraCollection TrackingRecHitCollection','GsfTrackExtras, TrackExtras, TrackingRecHits'], - '30':['electronMergedSeeds','reco::ElectronSeedCollection','Mixed collection of ElectronSeeds coming from Egamma and/or PFlow algorithms, with their parent SuperClusters and/or tracks. They are used as input for the production of electronGsfTracks.'], - '31':['ecalDrivenElectronSeeds','reco::ElectronSeedCollection','Collection of ElectronSeeds with their parent SuperClusters, using the SuperCluster driven pixel matching algorithm, made for electron track seeding. That`s one of the two collections which are mixed into electronMergedSeeds just above.'], - '32':['egammaCTFFinalFitWithMaterial','reco::TrackExtraCollection','TrackExtras for Si strip seeded electrons (not produced in standard sequence)'] +json = { + "full": { + "title": "RecoEgamma collections (in RECO and AOD)", + "data": [ + { + "instance": "egammaCTFFinalFitWithMaterial", + "container": "reco::TrackCollection", + "desc": "Tracks for Si strip seeded electrons (not produced in standard sequence)" + }, + { + "instance": "siStripElectrons", + "container": "reco::SiStripElectronCollection", + "desc": "Intermediate object for Si Strip electron reconstruction containing information about Si strip hits associated to the SuperCluster (not produced in standard sequence)" + }, + { + "instance": "hfEMClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "electronGsfTracks", + "container": "reco::GsfTrackCollection", + "desc": "GsfTracks for GsfElectrons (produced in a dedicated module in the standard reconstruction sequence). They have been produced from the electronMergedSeeds described below." + }, + { + "instance": "eidTYPE", + "container": " ", + "desc": "ValueMaps containing a reference to a CMS.GsfElectron and the result of the electron ID. The event has one Value Map per identification TYPE (eidLoose, eidRobust...) (standard electron ID computed in standard sequence)" + }, + { + "instance": "siStripElectronToTrackAssociator", + "container": "reco::ElectronCollection", + "desc": "Electrons reconstructed using tracks seeded in the Si strip layers (not produced in standard sequence)" + }, + { + "instance": "gsfElectrons", + "container": "reco::GsfElectronCollection", + "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)" + }, + { + "instance": "gsfElectronCores", + "container": "reco::GsfElectronCoreCollection", + "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm." + }, + { + "instance": "uncleanedOnlyGsfElectrons", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyGsfElectronCores", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "eidRobustTight", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "eidRobustLoose", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "eidLoose", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "eidRobustHighEnergy", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "conversions", + "container": "recoConversions", + "desc": "Converted photons" + }, + { + "instance": "eidTight", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "photons", + "container": "reco::PhotonCollection", + "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)" + }, + { + "instance": "photonCore", + "container": "reco::PhotonCoreCollection", + "desc": "Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds." + }, + { + "instance": "ckfOutInTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from outside-in tracking." + }, + { + "instance": "allConversions", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyAllConversions", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ckfInOutTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from inside-out tracking." + }, + { + "instance": "uncleanedOnlyCkfInOutTracksFromConversions", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyCkfOutInTracksFromConversions", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hfRecoEcalCandidate", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "PhotonIDProd", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoEgamma collections (in AOD only)", + "data": [ + { + "instance": "conversions", + "container": "recoConversions", + "desc": "Converted photons" + }, + { + "instance": "photons", + "container": "reco::PhotonCollection", + "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)" + }, + { + "instance": "ckfOutInTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from outside-in tracking." + }, + { + "instance": "allConversions", + "container": "recoConversions", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyAllConversions", + "container": "recoConversions", + "desc": "No documentation" + }, + { + "instance": "ckfInOutTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from inside-out tracking." + }, + { + "instance": "uncleanedOnlyCkfInOutTracksFromConversions", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyCkfOutInTracksFromConversions", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "hfRecoEcalCandidate", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "PhotonIDProd", + "container": "reco::PhotonIDCollection", + "desc": "Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)" + }, + { + "instance": "hfEMClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gsfElectrons", + "container": "reco::GsfElectronCollection", + "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)" + }, + { + "instance": "gsfElectronCores", + "container": "reco::GsfElectronCoreCollection", + "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm." + }, + { + "instance": "uncleanedOnlyGsfElectrons", + "container": "recoGsfElectrons", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyGsfElectronCores", + "container": "recoGsfElectronCores", + "desc": "No documentation" + }, + { + "instance": "eidRobustTight", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidRobustLoose", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidLoose", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidRobustHighEnergy", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "photonCore", + "container": "recoPhotonCores", + "desc": "No documentation" + }, + { + "instance": "eidTight", + "container": "floatedmValueMap", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoEgamma collections (in RECO only)", + "data": [ + { + "instance": "uncleanedOnlyCkfOutInTracksFromConversions", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "electronMergedSeeds", + "container": "reco::ElectronSeedCollection", + "desc": "Mixed collection of ElectronSeeds coming from Egamma and/or PFlow algorithms, with their parent SuperClusters and/or tracks. They are used as input for the production of electronGsfTracks." + }, + { + "instance": "uncleanedOnlyCkfInOutTracksFromConversions", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyCkfOutInTracksFromConversions", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "PhotonIDProd", + "container": "reco::PhotonIDCollection", + "desc": "Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)" + }, + { + "instance": "hfRecoEcalCandidate", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyCkfOutInTracksFromConversions", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "egammaCTFFinalFitWithMaterial", + "container": "reco::TrackExtraCollection", + "desc": "TrackExtras for Si strip seeded electrons (not produced in standard sequence)" + }, + { + "instance": "uncleanedOnlyCkfInOutTracksFromConversions", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "conversions", + "container": "recoConversions", + "desc": "Converted photons" + }, + { + "instance": "photonCore", + "container": "reco::PhotonCoreCollection", + "desc": "Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds." + }, + { + "instance": "ckfOutInTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from outside-in tracking." + }, + { + "instance": "allConversions", + "container": "recoConversions", + "desc": "No documentation" + }, + { + "instance": "ckfOutInTracksFromConversions", + "container": "recoTrackExtras", + "desc": "TrackExtras and TrackingRecHits for conversion tracks from outside-in tracking." + }, + { + "instance": "ckfInOutTracksFromConversions", + "container": "recoTracks", + "desc": "Conversion tracks from inside-out tracking." + }, + { + "instance": "ckfOutInTracksFromConversions", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "ckfInOutTracksFromConversions", + "container": "recoTrackExtras", + "desc": "TrackExtras and TrackingRecHits for conversion tracks from inside-out tracking." + }, + { + "instance": "uncleanedOnlyAllConversions", + "container": "recoConversions", + "desc": "No documentation" + }, + { + "instance": "ckfInOutTracksFromConversions", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "ecalDrivenElectronSeeds", + "container": "reco::ElectronSeedCollection", + "desc": "Collection of ElectronSeeds with their parent SuperClusters, using the SuperCluster driven pixel matching algorithm, made for electron track seeding. That`s one of the two collections which are mixed into electronMergedSeeds just above." + }, + { + "instance": "uncleanedOnlyCkfInOutTracksFromConversions", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "hfEMClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gsfElectronsGsfFit", + "container": "reco::GsfTrackExtraCollection reco::TrackExtraCollection TrackingRecHitCollection", + "desc": "GsfTrackExtras, TrackExtras, TrackingRecHits" + }, + { + "instance": "gsfElectrons", + "container": "reco::GsfElectronCollection", + "desc": "Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)" + }, + { + "instance": "gsfElectronCores", + "container": "reco::GsfElectronCoreCollection", + "desc": "Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm." + }, + { + "instance": "uncleanedOnlyGsfElectrons", + "container": "recoGsfElectrons", + "desc": "No documentation" + }, + { + "instance": "uncleanedOnlyGsfElectronCores", + "container": "recoGsfElectronCores", + "desc": "No documentation" + }, + { + "instance": "eidRobustTight", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidRobustLoose", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidLoose", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "eidRobustHighEnergy", + "container": "floatedmValueMap", + "desc": "No documentation" + }, + { + "instance": "photons", + "container": "reco::PhotonCollection", + "desc": "Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)" + }, + { + "instance": "eidTight", + "container": "floatedmValueMap", + "desc": "No documentation" + } + ] + } } - -aod_title = "RecoEgamma collections (in AOD only)" - -aod = { - '0':['gsfElectronCores','reco::GsfElectronCoreCollection','Offline electron object containing a minimal set of information: reference to GsfTrack, reference to SuperCluster (Egamma and/or PFlow cluster) and provenance information. The collection is unpreselected and contains electrons reconstructed either by Egamma or by PF algorithm.'], - '1':['gsfElectrons','reco::GsfElectronCollection','Offline electron containing all the relevant observables and corrections. The collection is produced starting from GsfElectronCore and its modularity allows to easily recompute electron variables skipping the reconstruction step. Each electron has also a reference to the corresponding `core` partner. (standard offline electron collection)'], - '2':['uncleanedOnlyGsfElectronCores', 'recoGsfElectronCores', 'No documentation'] , - '3':['uncleanedOnlyGsfElectrons', 'recoGsfElectrons', 'No documentation'] , - '4':['eidRobustLoose', 'floatedmValueMap', 'No documentation'] , - '5':['eidRobustTight', 'floatedmValueMap', 'No documentation'] , - '6':['eidRobustHighEnergy', 'floatedmValueMap', 'No documentation'] , - '7':['eidLoose', 'floatedmValueMap', 'No documentation'] , - '8':['eidTight', 'floatedmValueMap', 'No documentation'] , - '9':['photonCore', 'recoPhotonCores', 'No documentation'] , - '10':['photons','reco::PhotonCollection','Photons with all the related observables like vertex, shower shapes, isolation. Each photon has also a reference to the corresponding `core` partner. (standard reconstructed photon collection)'], - '11':['conversions', 'recoConversions', 'Converted photons'] , - '12':['allConversions', 'recoConversions', 'No documentation'] , - '13':['ckfOutInTracksFromConversions', 'recoTracks', 'Conversion tracks from outside-in tracking.'] , - '14':['ckfInOutTracksFromConversions', 'recoTracks', 'Conversion tracks from inside-out tracking.'] , - '15':['uncleanedOnlyAllConversions', 'recoConversions', 'No documentation'] , - '16':['uncleanedOnlyCkfOutInTracksFromConversions', 'recoTracks', 'No documentation'] , - '17':['uncleanedOnlyCkfInOutTracksFromConversions', 'recoTracks', 'No documentation'] , - '18':['PhotonIDProd','reco::PhotonIDCollection','Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)'], - '19':['hfRecoEcalCandidate', '*', 'No documentation'] , - '20':['hfEMClusters', '*', 'No documentation'] -} - diff --git a/Documentation/DataFormats/python/RecoJets_dataformats.py b/Documentation/DataFormats/python/RecoJets_dataformats.py index 49074284e4061..532f0eb3b6d92 100755 --- a/Documentation/DataFormats/python/RecoJets_dataformats.py +++ b/Documentation/DataFormats/python/RecoJets_dataformats.py @@ -1,134 +1,612 @@ -full_title = "RecoJets collections (in RECO and AOD)" - -full = { - '0':['*', 'recoCaloJets', 'No documentation'] , - '1':['*', 'recoPFJets', 'No documentation'] , - '2':['*', 'recoTrackJets', 'No documentation'] , - '3':['*', 'recoJPTJets', 'No documentation'] , - '4':['caloTowers', '*', 'No documentation'] , - '5':['towerMaker', '*', 'No documentation'] , - '6':['CastorTowerReco', '*', 'No documentation'] , - '7':['trackRefsForJets', 'recoRecoChargedRefCandidates', 'No documentation'] , - '8':['ic5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '9':['iterativeCone5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '10':['iterativeCone5JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '11':['iterativeCone5JetExtender', '*', 'No documentation'] , - '12':['sisCone5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '13':['sisCone5JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '14':['sisCone5JetExtender', '*', 'No documentation'] , - '15':['kt4JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '16':['kt4JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '17':['kt4JetExtender', '*', 'No documentation'] , - '18':['ak5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '19':['ak5JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '20':['ak5JetExtender', '*', 'No documentation'] , - '21':['ak5JetTracksAssociatorExplicit', '*', 'No documentation'] , - '22':['ak7JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '23':['ak7JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '24':['ak7JetExtender', '*', 'No documentation'] , - '25':['ak5JetID', '*', 'No documentation'] , - '26':['sc5JetID', '*', 'No documentation'] , - '27':['ic5JetID', '*', 'No documentation'] , - '28':['gk5JetID', '*', 'No documentation'] , - '29':['kt4JetID', '*', 'No documentation'] , - '30':['ca4JetID', '*', 'No documentation'] , - '31':['kt4CaloJets','reco::CaloJetCollection','Fastjet kT R=0.4 jets reconstructed from CaloTowers with pT>0.5 GeV'], - '32':['kt6CaloJets','reco::CaloJetCollection','Fastjet kT R=0.6 jets reconstructed from CaloTowers with pT>0.5 GeV'], - '33':['ak5CaloJets', 'reco::CaloJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)'], - '34' :['ak7CaloJets','reco::CaloJetCollection','Fastjet Anti-kT R=0.7 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt7CaloJets for CMSSW_3_1_X (Summer09 MC production)'], - '35':['iterativeCone5CaloJets', '*', 'No documentation'] , - '36':['iterativeCone15CaloJets', '*', 'No documentation'] , - '37':['ak5PFJets','reco::PFJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from PF particles. Note that the label is antikt5PFJets for CMSSW_3_1_X (Summer09 MC production)'], - '38':['ak7PFJets','reco::PFJetCollection','Fastjet Anti-kT R=0.7 jets reconstructed from PF particles. Note that the label is antikt7PFJets for CMSSW_3_1_X (Summer09 MC production)'], - '39':['kt4PFJets','reco::PFJetCollection','Fastjet kT R=0.4 jets reconstructed from PF particles'], - '40':['kt6PFJets','reco::PFJetCollection','Fastjet kT R=0.6 jets reconstructed from PF particles'], - '41':['iterativeCone5PFJets', '*', 'No documentation'] , - '42':['JetPlusTrackZSPCorJetAntiKt5','reco::JPTJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers, corrected with track response within the jet cone.'], - '43':['ak5TrackJets','reco::TrackJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from tracks.'], - '44':['kt4TrackJets', '*', 'No documentation'] , - '45':['ak7BasicJets','reco::CastorTowerCollection','Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers'], - '46':['ak7CastorJetID','reco::CastorJetIDValueMap','Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info'], - '47':['fixedGridRho*', '*', 'No documentation'], +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - # Correction needed, because not matched with Event Content - '47':['ak5GenJets','reco::GenJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from stable generator particles. Note that the label is antikt5GenJets for CMSSW_3_1_X (Summer09 MC production)'], - '48':['ak7GenJets','reco::GenJetCollection','Fastjet Anti-kT R=0.7 jets reconstructed from stable generator particles. Note that the label is antikt7GenJets for CMSSW_3_1_X (Summer09 MC production)'], - '49':['kt4GenJets','reco::GenJetCollection','Fastjet kT R=0.4 jets reconstructed from stable generator particles'], - '50':['kt6GenJets','reco::GenJetCollection','Fastjet kT R=0.6 jets reconstructed from stable generator particles'] -} - -reco_title = "RecoJets collections (in RECO only)" + @responsible: + +''' -reco = { - '0':['kt4CaloJets','reco::CaloJetCollection','Fastjet kT R=0.4 jets reconstructed from CaloTowers with pT>0.5 GeV'], - '1':['kt6CaloJets','reco::CaloJetCollection','Fastjet kT R=0.6 jets reconstructed from CaloTowers with pT>0.5 GeV'], - '2':['ak5CaloJets', 'reco::CaloJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)'], - '3' :['ak7CaloJets','reco::CaloJetCollection','Fastjet Anti-kT R=0.7 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt7CaloJets for CMSSW_3_1_X (Summer09 MC production)'], - '4':['iterativeCone5CaloJets', '*', 'No documentation'] , - '5':['iterativeCone15CaloJets', '*', 'No documentation'] , - '6':['kt4PFJets', '*', 'No documentation'] , - '7':['kt6PFJets', '*', 'No documentation'] , - '8':['ak5PFJets', '*', 'No documentation'] , - '9':['ak7PFJets', '*', 'No documentation'] , - '10':['ak5PFJetsCHS*', '*', 'No documentation'] , - '11':['iterativeCone5PFJets', '*', 'No documentation'] , - '12':['JetPlusTrackZSPCorJetAntiKt5','reco::JPTJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers, corrected with track response within the jet cone.'], - '13':['ak5TrackJets', '*', 'No documentation'] , - '14':['kt4TrackJets', '*', 'No documentation'] , - '15':['trackRefsForJets', 'recoRecoChargedRefCandidates', 'No documentation'] , - '16':['caloTowers', '*', 'No documentation'] , - '17':['towerMaker', '*', 'No documentation'] , - '18':['CastorTowerReco','reco::CastorTowerCollection','Collection of towers in CASTOR (RecHits in one phi sector summed over z)'], - '19':['ic5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '20':['iterativeCone5JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '21':['iterativeCone5JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '22':['iterativeCone5JetExtender', '*', 'No documentation'] , - '23':['kt4JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '24':['kt4JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '25':['kt4JetExtender', '*', 'No documentation'] , - '26':['ak5JetTracksAssociatorAtVertex',' ','tracks associated to all ak5CaloJets within a Cone R=0.5 at the vertex'], - '27':['ak5JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '28':['ak5JetTracksAssociatorExplicit', '*', 'No documentation'] , - '29':['ak5JetExtender', '*', 'No documentation'] , - '30':['ak7JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '31':['ak7JetTracksAssociatorAtCaloFace', '*', 'No documentation'] , - '32':['ak7JetExtender', '*', 'No documentation'] , - '33':['ak5JetID', '*', 'No documentation'] , - '34':['ic5JetID', '*', 'No documentation'] , - '35':['kt4JetID', '*', 'No documentation'] , - '36':['ak7BasicJets','reco::CastorTowerCollection','Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers'], - '37':['ak7CastorJetID','reco::CastorJetIDValueMap','Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info'], - '38':['kt6CaloJetsCentral', 'double', 'No documentation'] , - '39':['kt6PFJetsCentralChargedPileUp', 'double', 'No documentation'] , - '40':['kt6PFJetsCentralNeutral', 'double', 'No documentation'] , - '41':['kt6PFJetsCentralNeutralTight', 'double', 'No documentation'] , - '42':['fixedGridRho*', '*', 'No documentation'] +json = { + "full": { + "title": "RecoJets collections (in RECO and AOD)", + "data": [ + { + "instance": "ak7JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "sc5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ic5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorExplicit", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "gk5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "recoCaloJets", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "recoTrackJets", + "desc": "No documentation" + }, + { + "instance": "caloTowers", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "CastorTowerReco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ic5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "sisCone5JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "sisCone5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "sisCone5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt6GenJets", + "container": "reco::GenJetCollection", + "desc": "Fastjet kT R=0.6 jets reconstructed from stable generator particles" + }, + { + "instance": "ak7GenJets", + "container": "reco::GenJetCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from stable generator particles. Note that the label is antikt7GenJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "kt4GenJets", + "container": "reco::GenJetCollection", + "desc": "Fastjet kT R=0.4 jets reconstructed from stable generator particles" + }, + { + "instance": "ak7CastorJetID", + "container": "reco::CastorJetIDValueMap", + "desc": "Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info" + }, + { + "instance": "ak5GenJets", + "container": "reco::GenJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from stable generator particles. Note that the label is antikt5GenJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "kt4TrackJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7BasicJets", + "container": "reco::CastorTowerCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers" + }, + { + "instance": "JetPlusTrackZSPCorJetAntiKt5", + "container": "reco::JPTJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers, corrected with track response within the jet cone." + }, + { + "instance": "ak5TrackJets", + "container": "reco::TrackJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from tracks." + }, + { + "instance": "kt6PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet kT R=0.6 jets reconstructed from PF particles" + }, + { + "instance": "iterativeCone5PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "recoPFJets", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "recoJPTJets", + "desc": "No documentation" + }, + { + "instance": "towerMaker", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackRefsForJets", + "container": "recoRecoChargedRefCandidates", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet kT R=0.4 jets reconstructed from PF particles" + }, + { + "instance": "ak7PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from PF particles. Note that the label is antikt7PFJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "ak5CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "kt6CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet kT R=0.6 jets reconstructed from CaloTowers with pT>0.5 GeV" + }, + { + "instance": "kt4CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet kT R=0.4 jets reconstructed from CaloTowers with pT>0.5 GeV" + }, + { + "instance": "ca4JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from PF particles. Note that the label is antikt5PFJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "iterativeCone15CaloJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5CaloJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt7CaloJets for CMSSW_3_1_X (Summer09 MC production)" + } + ] + }, + "aod": { + "title": "RecoJets collections (in AOD only)", + "data": [ + { + "instance": "kt6PFJetsCentralNeutral", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "kt6PFJetsCentralNeutralTight", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "fixedGridRho*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJetsCHS*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "ak5PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from PF particles. Note that the label is antikt5PFJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "kt6PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet kT R=0.6 jets reconstructed from PF particles" + }, + { + "instance": "ak5TrackJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7PFJets", + "container": "reco::PFJetCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from PF particles. Note that the label is antikt7PFJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "caloTowers", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackRefsForJets", + "container": "recoRecoChargedRefCandidates", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorAtVertex", + "container": " ", + "desc": "tracks associated to all ak5CaloJets within a Cone R=0.5 at the vertex" + }, + { + "instance": "CastorTowerReco", + "container": "reco::CastorTowerCollection", + "desc": "Collection of towers in CASTOR (RecHits in one phi sector summed over z)" + }, + { + "instance": "ak7JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorExplicit", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7CastorJetID", + "container": "reco::CastorJetIDValueMap", + "desc": "Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info" + }, + { + "instance": "ak7BasicJets", + "container": "reco::CastorTowerCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers" + }, + { + "instance": "kt6PFJetsCentralChargedPileUp", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "kt6CaloJetsCentral", + "container": "double", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoJets collections (in RECO only)", + "data": [ + { + "instance": "kt4JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorAtVertex", + "container": " ", + "desc": "tracks associated to all ak5CaloJets within a Cone R=0.5 at the vertex" + }, + { + "instance": "ak5JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetTracksAssociatorExplicit", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet kT R=0.4 jets reconstructed from CaloTowers with pT>0.5 GeV" + }, + { + "instance": "ak5CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "iterativeCone5CaloJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt4PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "iterativeCone5PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJetsCHS*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5TrackJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "JetPlusTrackZSPCorJetAntiKt5", + "container": "reco::JPTJetCollection", + "desc": "Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers, corrected with track response within the jet cone." + }, + { + "instance": "trackRefsForJets", + "container": "recoRecoChargedRefCandidates", + "desc": "No documentation" + }, + { + "instance": "kt4TrackJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "towerMaker", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "caloTowers", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ic5JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "CastorTowerReco", + "container": "reco::CastorTowerCollection", + "desc": "Collection of towers in CASTOR (RecHits in one phi sector summed over z)" + }, + { + "instance": "fixedGridRho*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt6PFJetsCentralNeutral", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "kt6PFJetsCentralNeutralTight", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "kt6CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet kT R=0.6 jets reconstructed from CaloTowers with pT>0.5 GeV" + }, + { + "instance": "ak7CaloJets", + "container": "reco::CaloJetCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt7CaloJets for CMSSW_3_1_X (Summer09 MC production)" + }, + { + "instance": "iterativeCone15CaloJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt6PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7PFJets", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "kt6PFJetsCentralChargedPileUp", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "kt6CaloJetsCentral", + "container": "double", + "desc": "No documentation" + }, + { + "instance": "ak5JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetExtender", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetTracksAssociatorAtCaloFace", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7JetTracksAssociatorAtVertex", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak7CastorJetID", + "container": "reco::CastorJetIDValueMap", + "desc": "Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info" + }, + { + "instance": "ak7BasicJets", + "container": "reco::CastorTowerCollection", + "desc": "Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers" + }, + { + "instance": "kt4JetID", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ic5JetID", + "container": "*", + "desc": "No documentation" + } + ] + } } - -aod_title = "RecoJets collections (in AOD only)" - -aod = { - '0':['ak5CaloJets','reco::CaloJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV. Note that the label is antikt5CaloJets for CMSSW_3_1_X (Summer09 MC production)'], - '1':['ak5PFJetsCHS*', '*', 'No documentation'] , - '2':['kt6PFJets','reco::PFJetCollection','Fastjet kT R=0.6 jets reconstructed from PF particles'], - '3':['ak5PFJets','reco::PFJetCollection','Fastjet Anti-kT R=0.5 jets reconstructed from PF particles. Note that the label is antikt5PFJets for CMSSW_3_1_X (Summer09 MC production)'], - '4':['ak7PFJets','reco::PFJetCollection','Fastjet Anti-kT R=0.7 jets reconstructed from PF particles. Note that the label is antikt7PFJets for CMSSW_3_1_X (Summer09 MC production)'], - '5':['ak5TrackJets', '*', 'No documentation'] , - '6':['trackRefsForJets', 'recoRecoChargedRefCandidates', 'No documentation'] , - '7':['caloTowers', '*', 'No documentation'] , - '8':['CastorTowerReco','reco::CastorTowerCollection','Collection of towers in CASTOR (RecHits in one phi sector summed over z)'], - '9':['ak5JetTracksAssociatorAtVertex',' ','tracks associated to all ak5CaloJets within a Cone R=0.5 at the vertex'], - '10':['ak5JetTracksAssociatorExplicit', '*', 'No documentation'] , - '11':['ak7JetTracksAssociatorAtVertex', '*', 'No documentation'] , - '12':['kt4JetExtender', '*', 'No documentation'] , - '13':['ak5JetExtender', '*', 'No documentation'] , - '14':['ak7JetExtender', '*', 'No documentation'] , - '15':['ak5JetID', '*', 'No documentation'] , - '16':['ak7BasicJets','reco::CastorTowerCollection','Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers'], - '17':['ak7CastorJetID','reco::CastorJetIDValueMap','Corresponding JetID object to go with the ak7BasicJets, contains various information on how a jet in CASTOR looks, see CASTOR reconstruction page for more info'], - '18':['kt6CaloJetsCentral', 'double', 'No documentation'] , - '19':['kt6PFJetsCentralChargedPileUp', 'double', 'No documentation'] , - '20':['kt6PFJetsCentralNeutral', 'double', 'No documentation'] , - '21':['kt6PFJetsCentralNeutralTight', 'double', 'No documentation'] , - '22':['fixedGridRho*', '*', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoLocalCalo_dataformats.py b/Documentation/DataFormats/python/RecoLocalCalo_dataformats.py index 334b55b545a74..235bb52ec7461 100755 --- a/Documentation/DataFormats/python/RecoLocalCalo_dataformats.py +++ b/Documentation/DataFormats/python/RecoLocalCalo_dataformats.py @@ -1,47 +1,177 @@ - -full_title = "RecoLocalCalo collections (in RECO and AOD)" - -full = { - '0':['hbhereco', '*', 'No documentation'] , - '1':['hbheprereco', '*', 'No documentation'] , - '2':['hfreco', '*', 'No documentation'] , - '3':['horeco', '*', 'No documentation'] , - '4':['hbherecoMB', 'HBHERecHitsSorted', 'No documentation'] , - '5':['hbheprerecoMB', 'HBHERecHitsSorted', 'No documentation'] , - '6':['horecoMB', 'HORecHitsSorted', 'No documentation'] , - '7':['hfrecoMB', 'HFRecHitsSorted', 'No documentation'] , - '8':['*Digis', 'ZDCDataFramesSorted', 'No documentation'] , - '9':['*', 'ZDCRecHitsSorted', 'No documentation'] , - '10':['reducedHcalRecHits', '*', 'No documentation'] , - '11':['castorreco', '*', 'No documentation'] , - '12':['*', 'HcalUnpackerReport', 'No documentation'] -} - -reco_title = "RecoLocalCalo collections (in RECO only)" - -reco = { - '0':['hbhereco', 'edm::SortedCollection', 'Joint HCAL barrel+endcap RecHits collection'] , - '1':['hfreco', 'edm::SortedCollection', 'Very Forward calorimeter RecHits collection'] , - '2':['horeco', 'edm::SortedCollection', 'Outer clorimeter RecHits collection'] , - '3':['hbherecoMB', 'HBHERecHitsSorted', 'No documentation'] , - '4':['horecoMB', 'HORecHitsSorted', 'No documentation'] , - '5':['hfrecoMB', 'HFRecHitsSorted', 'No documentation'] , - '6':['*Digis', 'ZDCDataFramesSorted', 'No documentation'] , - '7':['zdcreco', 'ZDCRecHitsSorted', 'Zero-degree calorimeter RecHits collection'] , - '8':['reducedHcalRecHits', '*', 'No documentation'] , - '9':['castorreco', 'edm::SortedCollection', 'Collection of CastorRecHits containing energy deposits for all channels'] , - '10':['*', 'HcalUnpackerReport', 'No documentation'], +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - # Correction needed, because not matched with Event Content - '11':['ecalRecHit,EcalRecHitsEB', 'edm::SortedCollection', 'Collection of Ecal Hits in EB'], - '12':['ecalRecHit,EcalRecHitsEE', 'edm::SortedCollection', 'Collection of Ecal Hits in EE'], - '13':['ecalPreshowerRecHit,EcalRecHitsES', 'edm::SortedCollection', 'Collection of Ecal Hits in ES'] -} - -aod_title = "RecoLocalCalo collections (in AOD only)" + @responsible: + +''' -aod = { - '0':['castorreco', '*', 'No documentation'] , - '1':['reducedHcalRecHits', '*', 'No documentation'] , - '2':['*', 'HcalUnpackerReport', 'No documentation'] -} \ No newline at end of file +json = { + "full": { + "title": "RecoLocalCalo collections (in RECO and AOD)", + "data": [ + { + "instance": "castorreco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "reducedHcalRecHits", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "HcalUnpackerReport", + "desc": "No documentation" + }, + { + "instance": "hbheprereco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hbhereco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "horeco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hfreco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hbheprerecoMB", + "container": "HBHERecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "hbherecoMB", + "container": "HBHERecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "hfrecoMB", + "container": "HFRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "horecoMB", + "container": "HORecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "ZDCRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "*Digis", + "container": "ZDCDataFramesSorted", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoLocalCalo collections (in AOD only)", + "data": [ + { + "instance": "reducedHcalRecHits", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "castorreco", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "HcalUnpackerReport", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoLocalCalo collections (in RECO only)", + "data": [ + { + "instance": "ecalRecHit,EcalRecHitsEB", + "container": "edm::SortedCollection", + "desc": "Collection of Ecal Hits in EB" + }, + { + "instance": "*", + "container": "HcalUnpackerReport", + "desc": "No documentation" + }, + { + "instance": "ecalPreshowerRecHit,EcalRecHitsES", + "container": "edm::SortedCollection", + "desc": "Collection of Ecal Hits in ES" + }, + { + "instance": "ecalRecHit,EcalRecHitsEE", + "container": "edm::SortedCollection", + "desc": "Collection of Ecal Hits in EE" + }, + { + "instance": "hfreco", + "container": "edm::SortedCollection", + "desc": "Very Forward calorimeter RecHits collection" + }, + { + "instance": "hbhereco", + "container": "edm::SortedCollection", + "desc": "Joint HCAL barrel+endcap RecHits collection" + }, + { + "instance": "hbherecoMB", + "container": "HBHERecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "horeco", + "container": "edm::SortedCollection", + "desc": "Outer clorimeter RecHits collection" + }, + { + "instance": "hfrecoMB", + "container": "HFRecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "horecoMB", + "container": "HORecHitsSorted", + "desc": "No documentation" + }, + { + "instance": "zdcreco", + "container": "ZDCRecHitsSorted", + "desc": "Zero-degree calorimeter RecHits collection" + }, + { + "instance": "*Digis", + "container": "ZDCDataFramesSorted", + "desc": "No documentation" + }, + { + "instance": "castorreco", + "container": "edm::SortedCollection", + "desc": "Collection of CastorRecHits containing energy deposits for all channels" + }, + { + "instance": "reducedHcalRecHits", + "container": "*", + "desc": "No documentation" + } + ] + } +} diff --git a/Documentation/DataFormats/python/RecoLocalMuon_dataformats.py b/Documentation/DataFormats/python/RecoLocalMuon_dataformats.py index 4c7c7e471a266..811725a9d6777 100755 --- a/Documentation/DataFormats/python/RecoLocalMuon_dataformats.py +++ b/Documentation/DataFormats/python/RecoLocalMuon_dataformats.py @@ -1,30 +1,88 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full_title = "RecoLocalMuon collections (in RECO and AOD)" +json = { + "full": { + "title": "RecoLocalMuon collections (in RECO and AOD)", + "data": [ + { + "instance": "dt4DSegments", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "dt1DRecHits", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "cscSegments", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "csc2DRecHits", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoLocalMuon collections (in AOD only)", + "data": [ -full = { - '0':['dt1DRecHits', '*', 'No documentation'] , - '1':['dt4DSegments', '*', 'No documentation'] , - '2':['csc2DRecHits', '*', 'No documentation'] , - '3':['cscSegments', '*', 'No documentation'] + ] + }, + "reco": { + "title": "RecoLocalMuon collections (in RECO only)", + "data": [ + { + "instance": "dt4DSegments", + "container": "DTRecSegment4DCollection", + "desc": "DT segment in a full chamber" + }, + { + "instance": "dt1DRecHits", + "container": "DTRecHitCollection", + "desc": "DT 1D rechits with L/R ambiguity" + }, + { + "instance": "dt4DCosmicSegments", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "dt1DCosmicRecHits", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "cscSegments", + "container": "CSCSegmentCollection", + "desc": "CSC segments [A CSCSegment is built from the rechits in one CSC on a track; a CSCSegment is also, formally, itself a rechit]" + }, + { + "instance": "csc2DRecHits", + "container": "CSCRecHit2DCollection", + "desc": "CSC rechits [A CSCRecHit2D is a reconstructed hit on one layer of a CSC. Effectively 3-dim: 2-d x, y but CSCLayer - labelled by CSCDetId - gives z]" + }, + { + "instance": "RPCRecHit", + "container": "RPCRecHitCollection", + "desc": "RPC rechits" + }, + { + "instance": "DTSLRecSegment2D", + "container": "DTRecSegment2DCollection", + "desc": "DT segment in one projection" + } + ] + } } - -reco_title = "RecoLocalMuon collections (in RECO only)" - -reco = { - '0':['dt1DRecHits', 'DTRecHitCollection', 'DT 1D rechits with L/R ambiguity'] , - '1':['dt4DSegments', 'DTRecSegment4DCollection', 'DT segment in a full chamber'] , - '2':['dt1DCosmicRecHits', '*', 'No documentation'] , - '3':['dt4DCosmicSegments', '*', 'No documentation'] , - '4':['csc2DRecHits', 'CSCRecHit2DCollection', 'CSC rechits [A CSCRecHit2D is a reconstructed hit on one layer of a CSC. Effectively 3-dim: 2-d x, y but CSCLayer - labelled by CSCDetId - gives z]'] , - '5':['cscSegments', 'CSCSegmentCollection', 'CSC segments [A CSCSegment is built from the rechits in one CSC on a track; a CSCSegment is also, formally, itself a rechit]'], - - # Correction needed, because not matched with Event Content - '6':['DTSLRecSegment2D','DTRecSegment2DCollection','DT segment in one projection'], - '7':['RPCRecHit','RPCRecHitCollection','RPC rechits'] -} - -aod_title = "RecoLocalMuon collections (in AOD only)" - -aod = { - -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoLocalTracker_dataformats.py b/Documentation/DataFormats/python/RecoLocalTracker_dataformats.py index 5450f7d5c8ff3..935ccaae7263a 100755 --- a/Documentation/DataFormats/python/RecoLocalTracker_dataformats.py +++ b/Documentation/DataFormats/python/RecoLocalTracker_dataformats.py @@ -1,23 +1,68 @@ -full_title = "RecoLocalTracker collections (in RECO and AOD)" +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full = { - '0':['siStripDigis', 'DetIdedmEDCollection', 'No documentation'] , - '1':['siPixelDigis', 'DetIdedmEDCollection', 'No documentation'] , - '2':['siPixelClusters', '*', 'No documentation'] , - '3':['siStripClusters', '*', 'No documentation'] -} - -reco_title = "RecoLocalTracker collections (in RECO only)" +json = { + "full": { + "title": "RecoLocalTracker collections (in RECO and AOD)", + "data": [ + { + "instance": "siPixelDigis", + "container": "DetIdedmEDCollection", + "desc": "No documentation" + }, + { + "instance": "siStripDigis", + "container": "DetIdedmEDCollection", + "desc": "No documentation" + }, + { + "instance": "siStripClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "siPixelClusters", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoLocalTracker collections (in AOD only)", + "data": [ -reco = { - '0':['siStripDigis', 'DetIdedmEDCollection', 'No documentation'] , - '1':['siPixelDigis', 'DetIdedmEDCollection', 'No documentation'] , - '2':['siPixelClusters', '*', 'No documentation'] , - '3':['siStripClusters', '*', 'No documentation'] + ] + }, + "reco": { + "title": "RecoLocalTracker collections (in RECO only)", + "data": [ + { + "instance": "siPixelDigis", + "container": "DetIdedmEDCollection", + "desc": "No documentation" + }, + { + "instance": "siStripDigis", + "container": "DetIdedmEDCollection", + "desc": "No documentation" + }, + { + "instance": "siStripClusters", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "siPixelClusters", + "container": "*", + "desc": "No documentation" + } + ] + } } - -aod_title = "RecoLocalTracker collections (in AOD only)" - -aod = { - -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoMET_dataformats.py b/Documentation/DataFormats/python/RecoMET_dataformats.py index 7c8b195f3fd1d..77edb90deab45 100755 --- a/Documentation/DataFormats/python/RecoMET_dataformats.py +++ b/Documentation/DataFormats/python/RecoMET_dataformats.py @@ -1,74 +1,312 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full_title = "RecoMET collections (in RECO and AOD)" - -full = { - '0':['met', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF'] , - '1':['metNoHF', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, and HE'] , - '2':['metHO', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO'] , - '3':['corMetGlobalMuons', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons'] , - '4':['tcMet', 'recoMETs', 'Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`'] , - '5':['tcMetWithPFclusters', 'recoMETs', 'Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`'] , - '6':['pfMet', 'recoPFMETs', 'MET in reconstructed particles in the particle flow algorithm'] , - '7':['muonMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct MET and what associated MIP deposits are used'] , - '8':['muonTCMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion'] , - '9':['hcalnoise', 'recoHcalNoiseRBXs', 'No documentation'] , - '10':['hcalnoise', 'HcalNoiseSummary', 'No documentation'] , - '11':['*', '*HaloData', 'No documentation'] , - '12':['BeamHaloSummary', '*BeamHaloSummary', 'No documentation'], - '13':['genMetTrue', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos'], - '14':['genMetCalo', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons'], - '15':['genMetCaloAndNonPrompt', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks'], - # Correction needed, because not matched with Event Content - '16':['htMetAK5','reco::METCollection','Raw Missing Transverse Energy calculated using anti-KT5 CaloJets'], - '17':['htMetAK7','reco::METCollection','Raw Missing Transverse Energy calculated using anti-KT7 CaloJets'], - '18':['htMetKT4','reco::METCollection','Raw Missing Transverse Energy calculated using FastKt4 CaloJets'], - '19':['htMetKT6','reco::METCollection','Raw Missing Transverse Energy calculated using FastKt6 CaloJets'], - '20':['htMetIC5','reco::METCollection','Raw Missing Transverse Energy calculated using IC5 CaloJets'], - '21':['metNoHFHO','reco::CaloMETCollection','MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HO'], - '22':['metOpt','reco::CaloMETCollection','MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with optimized threshold parameters'], - '23':['metOptNoHF','reco::CaloMETCollection','MET in energy deposits in calorimeter towers in EB, EE, HB, and HE with optimized threshold parameters'], - '24':['metOptHO','reco::CaloMETCollection','MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF and HO with optimized threshold parameters'], - '25':['metOptNoHFHO','reco::CaloMETCollection','MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HO with optimized threshold parameters'] -} - -reco_title = "RecoMET collections (in RECO only)" - -reco = { - '0':['met', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF'] , - '1':['metNoHF', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, and HE'] , - '2':['metHO', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO'] , - '3':['corMetGlobalMuons', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons'] , - '4':['tcMet', 'recoMETs', 'Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`'] , - '5':['tcMetWithPFclusters', 'recoMETs', 'Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`'] , - '6':['pfMet', 'recoPFMETs', 'MET in reconstructed particles in the particle flow algorithm'] , - '7':['muonMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct MET and what associated MIP deposits are used'] , - '8':['muonTCMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion'] , - '9':['hcalnoise', 'recoHcalNoiseRBXs', 'No documentation'] , - '10':['hcalnoise', 'HcalNoiseSummary', 'No documentation'] , - '11':['*', '*HaloData', 'No documentation'] , - '12':['BeamHaloSummary', '*BeamHaloSummary', 'No documentation'], - '13':['genMetTrue', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos'], - '14':['genMetCalo', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons'], - '15':['genMetCaloAndNonPrompt', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks'] +json = { + "full": { + "title": "RecoMET collections (in RECO and AOD)", + "data": [ + { + "instance": "metOptHO", + "container": "reco::CaloMETCollection", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF and HO with optimized threshold parameters" + }, + { + "instance": "metOptNoHFHO", + "container": "reco::CaloMETCollection", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HO with optimized threshold parameters" + }, + { + "instance": "htMetIC5", + "container": "reco::METCollection", + "desc": "Raw Missing Transverse Energy calculated using IC5 CaloJets" + }, + { + "instance": "metNoHFHO", + "container": "reco::CaloMETCollection", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HO" + }, + { + "instance": "metOpt", + "container": "reco::CaloMETCollection", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with optimized threshold parameters" + }, + { + "instance": "metOptNoHF", + "container": "reco::CaloMETCollection", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, and HE with optimized threshold parameters" + }, + { + "instance": "metNoHF", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, and HE" + }, + { + "instance": "met", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF" + }, + { + "instance": "corMetGlobalMuons", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons" + }, + { + "instance": "metHO", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO" + }, + { + "instance": "tcMetWithPFclusters", + "container": "recoMETs", + "desc": "Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "tcMet", + "container": "recoMETs", + "desc": "Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "muonMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct MET and what associated MIP deposits are used" + }, + { + "instance": "pfMet", + "container": "recoPFMETs", + "desc": "MET in reconstructed particles in the particle flow algorithm" + }, + { + "instance": "hcalnoise", + "container": "recoHcalNoiseRBXs", + "desc": "No documentation" + }, + { + "instance": "muonTCMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion" + }, + { + "instance": "*", + "container": "*HaloData", + "desc": "No documentation" + }, + { + "instance": "hcalnoise", + "container": "HcalNoiseSummary", + "desc": "No documentation" + }, + { + "instance": "genMetTrue", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos" + }, + { + "instance": "BeamHaloSummary", + "container": "*BeamHaloSummary", + "desc": "No documentation" + }, + { + "instance": "genMetCaloAndNonPrompt", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks" + }, + { + "instance": "genMetCalo", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons" + }, + { + "instance": "htMetAK7", + "container": "reco::METCollection", + "desc": "Raw Missing Transverse Energy calculated using anti-KT7 CaloJets" + }, + { + "instance": "htMetAK5", + "container": "reco::METCollection", + "desc": "Raw Missing Transverse Energy calculated using anti-KT5 CaloJets" + }, + { + "instance": "htMetKT6", + "container": "reco::METCollection", + "desc": "Raw Missing Transverse Energy calculated using FastKt6 CaloJets" + }, + { + "instance": "htMetKT4", + "container": "reco::METCollection", + "desc": "Raw Missing Transverse Energy calculated using FastKt4 CaloJets" + } + ] + }, + "aod": { + "title": "RecoMET collections (in AOD only)", + "data": [ + { + "instance": "BeamHaloSummary", + "container": "*BeamHaloSummary", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "*GlobalHaloData", + "desc": "No documentation" + }, + { + "instance": "genMetCalo", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons" + }, + { + "instance": "genMetTrue", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos" + }, + { + "instance": "genMetCaloAndNonPrompt", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks" + }, + { + "instance": "metNoHF", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, and HE" + }, + { + "instance": "met", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF" + }, + { + "instance": "corMetGlobalMuons", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons" + }, + { + "instance": "metHO", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO" + }, + { + "instance": "tcMetWithPFclusters", + "container": "recoMETs", + "desc": "Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "tcMet", + "container": "recoMETs", + "desc": "Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "muonMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct MET and what associated MIP deposits are used" + }, + { + "instance": "pfMet", + "container": "recoPFMETs", + "desc": "MET in reconstructed particles in the particle flow algorithm" + }, + { + "instance": "hcalnoise", + "container": "HcalNoiseSummary", + "desc": "No documentation" + }, + { + "instance": "muonTCMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion" + } + ] + }, + "reco": { + "title": "RecoMET collections (in RECO only)", + "data": [ + { + "instance": "*", + "container": "*HaloData", + "desc": "No documentation" + }, + { + "instance": "hcalnoise", + "container": "HcalNoiseSummary", + "desc": "No documentation" + }, + { + "instance": "genMetTrue", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos" + }, + { + "instance": "BeamHaloSummary", + "container": "*BeamHaloSummary", + "desc": "No documentation" + }, + { + "instance": "genMetCaloAndNonPrompt", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks" + }, + { + "instance": "genMetCalo", + "container": "reco::GenMETCollection", + "desc": "MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons" + }, + { + "instance": "metNoHF", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, and HE" + }, + { + "instance": "met", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF" + }, + { + "instance": "corMetGlobalMuons", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons" + }, + { + "instance": "metHO", + "container": "recoCaloMETs", + "desc": "MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO" + }, + { + "instance": "tcMetWithPFclusters", + "container": "recoMETs", + "desc": "Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "tcMet", + "container": "recoMETs", + "desc": "Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`" + }, + { + "instance": "muonMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct MET and what associated MIP deposits are used" + }, + { + "instance": "pfMet", + "container": "recoPFMETs", + "desc": "MET in reconstructed particles in the particle flow algorithm" + }, + { + "instance": "hcalnoise", + "container": "recoHcalNoiseRBXs", + "desc": "No documentation" + }, + { + "instance": "muonTCMETValueMapProducer", + "container": "recoMuonMETCorrectionDataedmValueMap", + "desc": "Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion" + } + ] + } } - -aod_title = "RecoMET collections (in AOD only)" - -aod = { - '0':['met', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF'] , - '1':['metNoHF', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, and HE'] , - '2':['metHO', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO'] , - '3':['corMetGlobalMuons', 'recoCaloMETs', 'MET in energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons'] , - '4':['tcMet', 'recoMETs', 'Track Corrected MET using `met`, `muons`, `gsfElectrons` and `generalTracks`'] , - '5':['tcMetWithPFclusters', 'recoMETs', 'Track Corrected MET using `particleFlowClusters`, `muons`, `gsfElectrons` and `generalTracks`'] , - '6':['pfMet', 'recoPFMETs', 'MET in reconstructed particles in the particle flow algorithm'] , - '7':['muonMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct MET and what associated MIP deposits are used'] , - '8':['muonTCMETValueMapProducer', 'recoMuonMETCorrectionDataedmValueMap', 'Information on how muons were used to correct tcMET and what associated calo deposits are if the muon is treated as a pion'] , - '9':['hcalnoise', 'HcalNoiseSummary', 'No documentation'] , - '10':['*', '*GlobalHaloData', 'No documentation'] , - '11':['BeamHaloSummary', '*BeamHaloSummary', 'No documentation'], - '12':['genMetTrue', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos'], - '13':['genMetCalo', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons'], - '14':['genMetCaloAndNonPrompt', 'reco::GenMETCollection', 'MET in generated particles in simulation in their final states but excluding excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and, additionally, excluding muons and neutrinos coming from the decay of gauge bosons and top quarks'] -} - diff --git a/Documentation/DataFormats/python/RecoMuon_dataformats.py b/Documentation/DataFormats/python/RecoMuon_dataformats.py index 50613d1b5764c..65ee606ae4098 100755 --- a/Documentation/DataFormats/python/RecoMuon_dataformats.py +++ b/Documentation/DataFormats/python/RecoMuon_dataformats.py @@ -1,89 +1,347 @@ - -full_title = "RecoMuon collections (in RECO and AOD)" - -full = { +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - # Correction needed, because not matched with Event Content - '0':['muonsFromCosmics','reco::MuonCollection','Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (2-leg option)'], - '1':['muonsWithSET','reco::MuonCollection','Similar to `muons` but reconstructed by alternative SET algorithm for standalone muons'], - '2':['standAloneMuons:UpdatedAtVtx','reco::TrackCollection','Standalone muon tracks without extra and hits, with constraint at the beam spot'], - '3':['tevMuons:default','reco::TrackCollection','Global muon tracks using the global-muon reconstruction algorithm with one refit'], - '4':['tevMuons:firstHit','reco::TrackCollection','Global muon tracks using all tracker hits plus hits from the first muon station that has them'], - '5':['tevMuons:picky','reco::TrackCollection','Global muon tracks using all tracker hits plus hits from the muon stations which do not contain electromagnetic showers'], - '6':['tevMuons:dyt','reco::TrackCollection','Global muon tracks reconstructed by the DYT algorithm for high-pT muons'], - '7':['muIsoDepositTk','reco::IsoDepositMap','Map of IsoDeposits for each muon calculated using general tracks'], - '8':['muIsoDepositCalByAssociatorTowers','reco::IsoDepositMap','Map of IsoDeposits for each muon calculated using calorimeter towers. Three instances are created (corresponding to the calo-tower component): ecal, hcal, and ho'], - '9':['muIsoDepositJets','reco::IsoDepositMap','Map of IsoDeposits for each muon calculated using jets (sisCone5CaloJets)'], - '10':['tevMuons:default','reco::TrackToTrackMap','Map associating tracks in the globalMuons collection to tracks in the tevMuons:default collection'], - '11':['tevMuons:firstHit','reco::TrackToTrackMap','Map associating tracks in the globalMuons collection to tracks in the tevMuons:firstHit collection'], - '12':['tevMuons:picky','reco::TrackToTrackMap','Map associating tracks in the globalMuons collection to tracks in the tevMuons:picky collection'], - '13':['tevMuons:dyt','reco::TrackToTrackMap','Map associating tracks in the globalMuons collection to tracks in the tevMuons:dyt collection'], - '14':['muid*','edm::ValueMap','Output of the muon selectors defined in DataFormats/MuonReco/interface/MuonSelectors.h'], - '15':['MuonShowerInformation','edm::ValueMap','Muon shower information, defined in DataFormats/MuonReco/interface/MuonShower.h'], - '16':['muons','edm::ValueMap','Muon timing information for DT, CSC, and combined, defined in DataFormats/MuonReco/interface/MuonTimeExtra.h'], - '17':['cosmicsVeto','edm::ValueMap','Index of the partner track found in the opposite hemisphere, used by the cosmic-muon identifier'], - '18':['cosmicsVeto','edm::ValueMap','Information used by the cosmic-muon identifier, defined in DataFormats/MuonReco/interface/MuonCosmicCompatibility.h'] - -} - -reco_title = "RecoMuon collections (in RECO only)" - -reco = { - '0':['MuonSeed', 'TrajectorySeed', 'Seeds for standalone muon reconstruction'] , - '1':['ancientMuonSeed', '*', 'No documentation'] , - '2':['mergedStandAloneMuonSeeds', '*', 'No documentation'] , - '3':['globalMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '4':['tevMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '5':['calomuons', 'recoCaloMuons', 'Tracks with energy depositions in the calorimeters consistent with those of a muon, but which failed all other muon reconstruction algorithms'] , - # Cosmics - '6':['CosmicMuonSeed', 'TrajectorySeed', 'Seeds for dedicated cosmic reconstructor of standalone muons'] , - '7':['cosmicMuons', 'recoTrackExtras', 'No documentation'] , - '8':['cosmicMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '9':['globalCosmicMuons', 'recoTrackExtras', 'No documentation'] , - '10':['globalCosmicMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '11':['cosmicMuons1Leg', 'recoTrackExtras', 'No documentation'] , - '12':['cosmicMuons1Leg', 'TrackingRecHitsOwned', 'No documentation'] , - '13':['globalCosmicMuons1Leg', 'recoTrackExtras', 'No documentation'] , - '14':['globalCosmicMuons1Leg', 'TrackingRecHitsOwned', 'No documentation'] , - '15':['cosmicsVetoTracks', 'recoTracks', 'No documentation'] , - # SET muons - '16':['SETMuonSeed', '*', 'No documentation'] , - '17':['standAloneSETMuons', 'recoTracks', 'No documentation'] , - '18':['standAloneSETMuons', 'recoTrackExtras', 'No documentation'] , - '19':['standAloneSETMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '20':['globalSETMuons', 'recoTracks', 'No documentation'] , - '21':['globalSETMuons', 'recoTrackExtras', 'No documentation'] , - '22':['globalSETMuons', 'TrackingRecHitsOwned', 'No documentation'], + @responsible: - '23':['standAloneSETMuons','reco::TrackCollection','Similar to standAloneMuons but produced by alternative SET algorithm'], - '24':['globalSETMuons','reco::TrackCollection','Similar to globalMuons but produced by alternative SET algorithm'] -} +''' -aod_title = "RecoMuon collections (in AOD only)" - -aod = { - '0':['muons', 'reco::MuonCollection', 'Muons built using tracker-muon, standalone-muon and global-muon reconstruction algorithms with muon id and other information (energy deposits, isolation information, etc.)'] , - '1':['*', '*', 'No documentation'] , - '2':['standAloneMuons', 'recoTracks', 'Standalone muon tracks without extra and hits'] , - '3':['standAloneMuons', 'recoTrackExtras', 'No documentation'] , - '4':['standAloneMuons', 'TrackingRecHitsOwned', 'No documentation'] , - '5':['globalMuons', 'recoTracks', 'Global muon tracks without extra and hits'] , - '6':['globalMuons', 'recoTrackExtras', 'No documentation'] , - '7':['tevMuons', 'recoTracks', 'No documentation'] , - '8':['tevMuons', 'recoTrackExtras', 'No documentation'] , - '9':['generalTracks', 'recoTracks', 'No documentation'] , - '10':['tevMuons', 'recoTracksToOnerecoTracksAssociation', 'No documentation'] , - # cosmics - '11':['cosmicMuons', 'recoTracks', 'Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)'] , - '12':['globalCosmicMuons', 'recoTracks', 'Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)'] , - '13':['muonsFromCosmics', 'recoMuons', 'No documentation'] , - # cosmics 1 leg - '14':['cosmicMuons1Leg', 'recoTracks', 'Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)'] , - '15':['globalCosmicMuons1Leg', 'recoTracks', 'Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)'] , - '16':['muonsFromCosmics1Leg', 'recoMuons', 'Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (1-leg option)'] , - # additional tracks - '17':['refittedStandAloneMuons', 'recoTracks', 'No documentation'] , - '18':['refittedStandAloneMuons', 'recoTrackExtras', 'No documentation'] , - '19':['refittedStandAloneMuons', 'TrackingRecHitsOwned', 'No documentation'] +json = { + "full": { + "title": "RecoMuon collections (in RECO and AOD)", + "data": [ + { + "instance": "tevMuons:firstHit", + "container": "reco::TrackToTrackMap", + "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:firstHit collection" + }, + { + "instance": "tevMuons:default", + "container": "reco::TrackToTrackMap", + "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:default collection" + }, + { + "instance": "tevMuons:dyt", + "container": "reco::TrackToTrackMap", + "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:dyt collection" + }, + { + "instance": "tevMuons:picky", + "container": "reco::TrackToTrackMap", + "desc": "Map associating tracks in the globalMuons collection to tracks in the tevMuons:picky collection" + }, + { + "instance": "MuonShowerInformation", + "container": "edm::ValueMap", + "desc": "Muon shower information, defined in DataFormats/MuonReco/interface/MuonShower.h" + }, + { + "instance": "muid*", + "container": "edm::ValueMap", + "desc": "Output of the muon selectors defined in DataFormats/MuonReco/interface/MuonSelectors.h" + }, + { + "instance": "cosmicsVeto", + "container": "edm::ValueMap", + "desc": "Index of the partner track found in the opposite hemisphere, used by the cosmic-muon identifier" + }, + { + "instance": "muons", + "container": "edm::ValueMap", + "desc": "Muon timing information for DT, CSC, and combined, defined in DataFormats/MuonReco/interface/MuonTimeExtra.h" + }, + { + "instance": "cosmicsVeto", + "container": "edm::ValueMap", + "desc": "Information used by the cosmic-muon identifier, defined in DataFormats/MuonReco/interface/MuonCosmicCompatibility.h" + }, + { + "instance": "muonsWithSET", + "container": "reco::MuonCollection", + "desc": "Similar to `muons` but reconstructed by alternative SET algorithm for standalone muons" + }, + { + "instance": "muonsFromCosmics", + "container": "reco::MuonCollection", + "desc": "Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (2-leg option)" + }, + { + "instance": "tevMuons:default", + "container": "reco::TrackCollection", + "desc": "Global muon tracks using the global-muon reconstruction algorithm with one refit" + }, + { + "instance": "standAloneMuons:UpdatedAtVtx", + "container": "reco::TrackCollection", + "desc": "Standalone muon tracks without extra and hits, with constraint at the beam spot" + }, + { + "instance": "tevMuons:picky", + "container": "reco::TrackCollection", + "desc": "Global muon tracks using all tracker hits plus hits from the muon stations which do not contain electromagnetic showers" + }, + { + "instance": "tevMuons:firstHit", + "container": "reco::TrackCollection", + "desc": "Global muon tracks using all tracker hits plus hits from the first muon station that has them" + }, + { + "instance": "muIsoDepositTk", + "container": "reco::IsoDepositMap", + "desc": "Map of IsoDeposits for each muon calculated using general tracks" + }, + { + "instance": "tevMuons:dyt", + "container": "reco::TrackCollection", + "desc": "Global muon tracks reconstructed by the DYT algorithm for high-pT muons" + }, + { + "instance": "muIsoDepositJets", + "container": "reco::IsoDepositMap", + "desc": "Map of IsoDeposits for each muon calculated using jets (sisCone5CaloJets)" + }, + { + "instance": "muIsoDepositCalByAssociatorTowers", + "container": "reco::IsoDepositMap", + "desc": "Map of IsoDeposits for each muon calculated using calorimeter towers. Three instances are created (corresponding to the calo-tower component): ecal, hcal, and ho" + } + ] + }, + "aod": { + "title": "RecoMuon collections (in AOD only)", + "data": [ + { + "instance": "cosmicMuons", + "container": "recoTracks", + "desc": "Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)" + }, + { + "instance": "tevMuons", + "container": "recoTracksToOnerecoTracksAssociation", + "desc": "No documentation" + }, + { + "instance": "muonsFromCosmics", + "container": "recoMuons", + "desc": "No documentation" + }, + { + "instance": "globalCosmicMuons", + "container": "recoTracks", + "desc": "Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)" + }, + { + "instance": "globalCosmicMuons1Leg", + "container": "recoTracks", + "desc": "Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)" + }, + { + "instance": "cosmicMuons1Leg", + "container": "recoTracks", + "desc": "Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)" + }, + { + "instance": "refittedStandAloneMuons", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "muonsFromCosmics1Leg", + "container": "recoMuons", + "desc": "Similar to `muons` but reconstructed by dedicated cosmic-muon reconstructor (1-leg option)" + }, + { + "instance": "refittedStandAloneMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "refittedStandAloneMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "muons", + "container": "reco::MuonCollection", + "desc": "Muons built using tracker-muon, standalone-muon and global-muon reconstruction algorithms with muon id and other information (energy deposits, isolation information, etc.)" + }, + { + "instance": "standAloneMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "standAloneMuons", + "container": "recoTracks", + "desc": "Standalone muon tracks without extra and hits" + }, + { + "instance": "globalMuons", + "container": "recoTracks", + "desc": "Global muon tracks without extra and hits" + }, + { + "instance": "standAloneMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "tevMuons", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "globalMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "tevMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoMuon collections (in RECO only)", + "data": [ + { + "instance": "globalSETMuons", + "container": "reco::TrackCollection", + "desc": "Similar to globalMuons but produced by alternative SET algorithm" + }, + { + "instance": "globalSETMuons", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "globalSETMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "globalSETMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "standAloneSETMuons", + "container": "reco::TrackCollection", + "desc": "Similar to standAloneMuons but produced by alternative SET algorithm" + }, + { + "instance": "ancientMuonSeed", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "MuonSeed", + "container": "TrajectorySeed", + "desc": "Seeds for standalone muon reconstruction" + }, + { + "instance": "globalMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "mergedStandAloneMuonSeeds", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "calomuons", + "container": "recoCaloMuons", + "desc": "Tracks with energy depositions in the calorimeters consistent with those of a muon, but which failed all other muon reconstruction algorithms" + }, + { + "instance": "tevMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "cosmicMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "CosmicMuonSeed", + "container": "TrajectorySeed", + "desc": "Seeds for dedicated cosmic reconstructor of standalone muons" + }, + { + "instance": "globalCosmicMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "cosmicMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "cosmicMuons1Leg", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "globalCosmicMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "globalCosmicMuons1Leg", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "cosmicMuons1Leg", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "cosmicsVetoTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "globalCosmicMuons1Leg", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "standAloneSETMuons", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "SETMuonSeed", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "standAloneSETMuons", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "standAloneSETMuons", + "container": "recoTrackExtras", + "desc": "No documentation" + } + ] + } } - diff --git a/Documentation/DataFormats/python/RecoParticleFlow_dataformats.py b/Documentation/DataFormats/python/RecoParticleFlow_dataformats.py index 353936a1cc572..f962ea4bcbb09 100755 --- a/Documentation/DataFormats/python/RecoParticleFlow_dataformats.py +++ b/Documentation/DataFormats/python/RecoParticleFlow_dataformats.py @@ -1,107 +1,442 @@ - - -full_title = "RecoParticleFlow collections (in RECO and AOD)" - -full = { - '0':['particleFlowClusterECAL', 'recoPFRecHits', 'No documentation'] , - '1':['particleFlowClusterHCAL', 'recoPFRecHits', 'No documentation'] , - '2':['particleFlowClusterHO', 'recoPFRecHits', 'No documentation'] , - '3':['particleFlowClusterHFEM', 'recoPFRecHits', 'No documentation'] , - '4':['particleFlowClusterHFHAD', 'recoPFRecHits', 'No documentation'] , - '5':['particleFlowClusterPS', 'recoPFRecHits', 'No documentation'] , - '6':['particleFlowRecHitECAL', 'recoPFRecHits', 'No documentation'] , - '7':['particleFlowRecHitHO', 'recoPFRecHits', 'No documentation'] , - '8':['particleFlowRecHitHCAL', 'recoPFRecHits', 'No documentation'] , - '9':['particleFlowRecHitPS', 'recoPFRecHits', 'No documentation'] , - '10':['particleFlowClusterECAL', 'recoPFClusters', 'No documentation'] , - '11':['particleFlowClusterHCAL', 'recoPFClusters', 'No documentation'] , - '12':['particleFlowClusterHO', 'recoPFClusters', 'No documentation'] , - '13':['particleFlowClusterHFEM', 'recoPFClusters', 'No documentation'] , - '14':['particleFlowClusterHFHAD', 'recoPFClusters', 'No documentation'] , - '15':['particleFlowClusterPS', 'recoPFClusters', 'No documentation'] , - '16':['particleFlowBlock', 'recoPFBlocks', 'No documentation'] , - '17':['particleFlow', 'recoPFCandidates', 'Particle Flow Candidates (refers to reco::PFBlock`s)'] , - '18':['particleFlowTmp', 'recoPFCandidates', 'No documentation'] , - '19':['particleFlowDisplacedVertex', 'recoPFDisplacedVertexs', 'No documentation'] , +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - '20':['pfElectronTranslator:pf','reco::SuperClusterCollection','Particle Flow Super-clusters of PF-electrons'], - '21':['pfElectronTranslator:pf','reco::CaloClusterCollection','Basic clusters of PF electron super-clusters'], - '22':['pfElectronTranslator:pf','reco::PreshowerClusterCollection','Preshower clusters of PF electron super-clusters'], + @responsible: - '23':['pfPhotonTranslator:pfphot','reco::SuperClusterCollection','Particle Flow Super-clusters of photons imported in PF'], - '24':['pfPhotonTranslator:pfphot','reco::CaloClusterCollection','Basic clusters of PF photon super-clusters'], - '25':['pfPhotonTranslator:pfphot','reco::PreshowerClusterCollection','Preshower clusters of PF photon super-clusters'], - '26':['pfPhotonTranslator:pfphot','reco::PhotonCollection','photons imported in PF translated into the RECO format'], - - '27':['particleFlow:electrons','reco::PFCandidateCollection','Particle Flow Electron Candidates without any selection (refers to reco::PFBlock`s)'], - '28':['particleFlow', '*', 'No documentation'] , - '29':['trackerDrivenElectronSeeds', '*', 'No documentation'] , - '30':['particleFlowPtrs', '*', 'No documentation'] , - '31':['particleFlowTmpPtrs', '*', 'No documentation'] -} +''' -reco_title = "RecoParticleFlow collections (in RECO only)" - -reco = { - '0':['particleFlowClusterECAL', 'recoPFRecHits', 'No documentation'] , - '1':['particleFlowClusterHCAL', 'recoPFRecHits', 'No documentation'] , - '2':['particleFlowClusterHO', 'recoPFRecHits', 'No documentation'] , - '3':['particleFlowClusterHFEM', 'recoPFRecHits', 'No documentation'] , - '4':['particleFlowClusterHFHAD', 'recoPFRecHits', 'No documentation'] , - '5':['particleFlowClusterPS', 'recoPFRecHits', 'No documentation'] , - '6':['particleFlowRecHitECAL', 'recoPFRecHits', 'No documentation'] , - '7':['particleFlowRecHitHCAL', 'recoPFRecHits', 'No documentation'] , - '8':['particleFlowRecHitHO', 'recoPFRecHits', 'No documentation'] , - '9':['particleFlowRecHitPS', 'recoPFRecHits', 'No documentation'] , - '10':['particleFlowClusterECAL', 'recoPFClusters', 'ECAL clusters'] , - '11':['particleFlowClusterHCAL', 'recoPFClusters', 'HCAL clusters'] , - '12':['particleFlowClusterHO', 'recoPFClusters', 'No documentation'] , - '13':['particleFlowClusterPS', 'recoPFClusters', 'Preshower clusters'] , - '14':['particleFlowBlock', 'recoPFBlocks', 'Particle Flow Blocks (refers to reco::Track`s and reco::PFCluster`s)'] , - '15':['particleFlow', 'recoPFCandidates', 'Particle Flow Candidates (refers to reco::PFBlock`s)'] , - '16':['particleFlowTmp', 'recoPFCandidates', 'No documentation'] , - '17':['particleFlowTmp', 'recoPFCandidates', 'No documentation'] , - '18':['particleFlowDisplacedVertex', 'recoPFDisplacedVertexs', 'No documentation'] , - '19':['pfElectronTranslator', 'reco::GsfElectronCollection','PF electron reconstructed translated in the GsfElectron format'], - '20':['pfPhotonTranslator', '*', 'No documentation'] , - '21':['particleFlow', '*', 'No documentation'] , - '22':['particleFlow', '*', 'No documentation'] , - '23':['trackerDrivenElectronSeeds', 'reco::PreIdCollection','Information on the tracker-driven electron seed'], - '24':['particleFlowPtrs', '*', 'No documentation'] , - '25':['particleFlowTmpPtrs', '*', 'No documentation'] +json = { + "full": { + "title": "RecoParticleFlow collections (in RECO and AOD)", + "data": [ + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::CaloClusterCollection", + "desc": "Basic clusters of PF photon super-clusters" + }, + { + "instance": "particleFlowPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::PreshowerClusterCollection", + "desc": "Preshower clusters of PF photon super-clusters" + }, + { + "instance": "pfElectronTranslator:pf", + "container": "reco::PreshowerClusterCollection", + "desc": "Preshower clusters of PF electron super-clusters" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::PhotonCollection", + "desc": "photons imported in PF translated into the RECO format" + }, + { + "instance": "particleFlow:electrons", + "container": "reco::PFCandidateCollection", + "desc": "Particle Flow Electron Candidates without any selection (refers to reco::PFBlock`s)" + }, + { + "instance": "pfElectronTranslator:pf", + "container": "reco::SuperClusterCollection", + "desc": "Particle Flow Super-clusters of PF-electrons" + }, + { + "instance": "pfElectronTranslator:pf", + "container": "reco::CaloClusterCollection", + "desc": "Basic clusters of PF electron super-clusters" + }, + { + "instance": "particleFlowClusterHCAL", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterECAL", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFEM", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHO", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterPS", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFHAD", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "recoPFCandidates", + "desc": "Particle Flow Candidates (refers to reco::PFBlock`s)" + }, + { + "instance": "particleFlowBlock", + "container": "recoPFBlocks", + "desc": "No documentation" + }, + { + "instance": "particleFlowDisplacedVertex", + "container": "recoPFDisplacedVertexs", + "desc": "No documentation" + }, + { + "instance": "particleFlowTmp", + "container": "recoPFCandidates", + "desc": "No documentation" + }, + { + "instance": "particleFlowTmpPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::SuperClusterCollection", + "desc": "Particle Flow Super-clusters of photons imported in PF" + }, + { + "instance": "particleFlow", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackerDrivenElectronSeeds", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFEM", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFHAD", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoParticleFlow collections (in AOD only)", + "data": [ + { + "instance": "particleFlowTmpPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::PhotonCollection", + "desc": "photons imported in PF translated into the RECO format" + }, + { + "instance": "pfPhotonTranslator", + "container": "recoPhotonCores", + "desc": "No documentation" + }, + { + "instance": "pfPhotonTranslator", + "container": "recoConversions", + "desc": "No documentation" + }, + { + "instance": "particleFlowPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFEM", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFHAD", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowTmp", + "container": "recoPFCandidates", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "recoPFCandidates", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "pfElectronTranslator", + "container": "reco::CaloClusterCollection", + "desc": "Basic clusters of PF electron super-clusters" + }, + { + "instance": "pfElectronTranslator", + "container": "reco::SuperClusterCollection", + "desc": "Particle Flow Super-clusters of PF-electrons" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::CaloClusterCollection", + "desc": "Basic clusters of PF photon super-clusters" + }, + { + "instance": "pfElectronTranslator", + "container": "reco::PreshowerClusterCollection", + "desc": "Preshower clusters of PF electron super-clusters" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::SuperClusterCollection", + "desc": "Particle Flow Super-clusters of photons imported in PF" + }, + { + "instance": "pfPhotonTranslator:pfphot", + "container": "reco::PreshowerClusterCollection", + "desc": "Preshower clusters of PF photon super-clusters" + } + ] + }, + "reco": { + "title": "RecoParticleFlow collections (in RECO only)", + "data": [ + { + "instance": "particleFlowPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlowTmpPtrs", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "pfPhotonTranslator", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackerDrivenElectronSeeds", + "container": "reco::PreIdCollection", + "desc": "Information on the tracker-driven electron seed" + }, + { + "instance": "particleFlowClusterHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFEM", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHFHAD", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHCAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitECAL", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitPS", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowRecHitHO", + "container": "recoPFRecHits", + "desc": "No documentation" + }, + { + "instance": "particleFlowClusterHCAL", + "container": "recoPFClusters", + "desc": "HCAL clusters" + }, + { + "instance": "particleFlowClusterECAL", + "container": "recoPFClusters", + "desc": "ECAL clusters" + }, + { + "instance": "particleFlowClusterPS", + "container": "recoPFClusters", + "desc": "Preshower clusters" + }, + { + "instance": "particleFlowClusterHO", + "container": "recoPFClusters", + "desc": "No documentation" + }, + { + "instance": "particleFlow", + "container": "recoPFCandidates", + "desc": "Particle Flow Candidates (refers to reco::PFBlock`s)" + }, + { + "instance": "particleFlowBlock", + "container": "recoPFBlocks", + "desc": "Particle Flow Blocks (refers to reco::Track`s and reco::PFCluster`s)" + }, + { + "instance": "particleFlowTmp", + "container": "recoPFCandidates", + "desc": "No documentation" + }, + { + "instance": "particleFlowTmp", + "container": "recoPFCandidates", + "desc": "No documentation" + }, + { + "instance": "pfElectronTranslator", + "container": "reco::GsfElectronCollection", + "desc": "PF electron reconstructed translated in the GsfElectron format" + }, + { + "instance": "particleFlowDisplacedVertex", + "container": "recoPFDisplacedVertexs", + "desc": "No documentation" + } + ] + } } - -aod_title = "RecoParticleFlow collections (in AOD only)" - -aod = { - '0':['particleFlowClusterECAL', 'recoPFRecHits', 'No documentation'] , - '1':['particleFlowClusterHCAL', 'recoPFRecHits', 'No documentation'] , - '2':['particleFlowClusterHO', 'recoPFRecHits', 'No documentation'] , - '3':['particleFlowClusterHFEM', 'recoPFRecHits', 'No documentation'] , - '4':['particleFlowClusterHFHAD', 'recoPFRecHits', 'No documentation'] , - '5':['particleFlowClusterPS', 'recoPFRecHits', 'No documentation'] , - '6':['particleFlowRecHitECAL', 'recoPFRecHits', 'No documentation'] , - '7':['particleFlowRecHitHCAL', 'recoPFRecHits', 'No documentation'] , - '8':['particleFlowRecHitHO', 'recoPFRecHits', 'No documentation'] , - '9':['particleFlowRecHitPS', 'recoPFRecHits', 'No documentation'] , - '10':['particleFlow', 'recoPFCandidates', 'No documentation'] , - '11':['particleFlowTmp', 'recoPFCandidates', 'No documentation'] , - '12':['particleFlow', '*', 'No documentation'] , - '13':['particleFlow', '*', 'No documentation'] , - '14':['pfElectronTranslator','reco::SuperClusterCollection','Particle Flow Super-clusters of PF-electrons'], - '15':['pfElectronTranslator','reco::CaloClusterCollection','Basic clusters of PF electron super-clusters'], - '16':['pfElectronTranslator','reco::PreshowerClusterCollection','Preshower clusters of PF electron super-clusters'], - '17':['pfPhotonTranslator:pfphot','reco::CaloClusterCollection','Basic clusters of PF photon super-clusters'], - '18':['pfPhotonTranslator:pfphot','reco::PreshowerClusterCollection','Preshower clusters of PF photon super-clusters'], - '19':['pfPhotonTranslator:pfphot','reco::SuperClusterCollection','Particle Flow Super-clusters of photons imported in PF'], - '20':['pfPhotonTranslator:pfphot','reco::PhotonCollection','photons imported in PF translated into the RECO format'], - '21':['pfPhotonTranslator', 'recoPhotonCores', 'No documentation'] , - '22':['pfPhotonTranslator', 'recoConversions', 'No documentation'] , - '23':['particleFlowPtrs', '*', 'No documentation'] , - '24':['particleFlowTmpPtrs', '*', 'No documentation'] -} - - - - - diff --git a/Documentation/DataFormats/python/RecoPixelVertexing_dataformats.py b/Documentation/DataFormats/python/RecoPixelVertexing_dataformats.py index 4bb04f78a593e..d4652bcff7a99 100755 --- a/Documentation/DataFormats/python/RecoPixelVertexing_dataformats.py +++ b/Documentation/DataFormats/python/RecoPixelVertexing_dataformats.py @@ -1,20 +1,43 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full_title = "RecoPixelVertexing collections (in RECO and AOD)" +json = { + "full": { + "title": "RecoPixelVertexing collections (in RECO and AOD)", + "data": [ + { + "instance": "pixelVertices", + "container": "reco::VertexCollection", + "desc": "primary vertices reconstructed from pixel tracks" + }, + { + "instance": "pixelTracks", + "container": "reco::TrackCollection", + "desc": "(proto)tracks created from two or three hits in Pixel detector" + } + ] + }, + "aod": { + "title": "RecoPixelVertexing collections (in AOD only)", + "data": [ -full = { - '0':['pixelTracks','reco::TrackCollection','(proto)tracks created from two or three hits in Pixel detector'], - # Correction needed, because not matched with Event Content - '1':['pixelVertices','reco::VertexCollection','primary vertices reconstructed from pixel tracks'] + ] + }, + "reco": { + "title": "RecoPixelVertexing collections (in RECO only)", + "data": [ + { + "instance": "pixelTracks", + "container": "reco::TrackExtraCollection", + "desc": "No documentation" + } + ] + } } - -reco_title = "RecoPixelVertexing collections (in RECO only)" - -reco = { - '0':['pixelTracks', 'reco::TrackExtraCollection', 'No documentation'] -} - -aod_title = "RecoPixelVertexing collections (in AOD only)" - -aod = { - -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoTauTag_dataformats.py b/Documentation/DataFormats/python/RecoTauTag_dataformats.py index bece5c5d3ccbd..589cddc9be5d8 100755 --- a/Documentation/DataFormats/python/RecoTauTag_dataformats.py +++ b/Documentation/DataFormats/python/RecoTauTag_dataformats.py @@ -1,52 +1,202 @@ - -full_title = "RecoTauTag collections (in RECO and AOD)" - -full = { - '0':['ak5PFJetsRecoTauPiZeros', '*', 'No documentation'] , - '1':['hpsPFTauProducer', '*', 'No documentation'] , - '2':['hpsPFTauDiscrimination*', '*', 'No documentation'] , - '3':['shrinkingConePFTauProducer', '*', 'No documentation'] , - '4':['shrinkingConePFTauDiscrimination*', '*', 'No documentation'] , - '5':['hpsTancTaus', '*', 'No documentation'] , - '6':['hpsTancTausDiscrimination*', '*', 'No documentation'] , - '7':['TCTauJetPlusTrackZSPCorJetAntiKt5', '*', 'No documentation'] , - '8':['caloRecoTauTagInfoProducer','reco::CaloTauTagInfo ','contains treated informations from JetTracksAssociation < a CaloJet,a list of Tracks > and Island ECAL BasicCluster objects which are used for CaloTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0.'], - '9':['caloRecoTauProducer','reco::CaloTau ','corresponds to the hadronic tau-jet cand. -starting from a CaloJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0.'], +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ - # Correction needed, because not matched with Event Content - '10':['coneIsolationTauJetTags','reco::IsolatedTauTagInfo ','ConeIsolation dedicated TagInfo. Selected tracks and methods to re-compute the discriminator are present.'], - '11':['coneIsolationTauJetTags','reco::JetTag ','Obsolete since 1_6_0.'], - '12':['pfRecoTauTagInfoProducer','reco::PFTauTagInfo ','contains treated informations from JetTracksAssociation < a PFJet,a list of Tracks > object which are used for PFTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0.'], - '13':['pfRecoTauProducer','reco::PFTau ','corresponds to the hadronic tau-jet cand. -starting from a PFJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0.'], - '14':['pfRecoTauDiscriminationByIsolation','reco::PFTauDiscriminatorByIsolation ','associates to each PFTau object the response of a hadr. tau-jet / q/g-jet discrimination procedure based on tracker(+ECAL) isolation ; in the RECO and AOD content since CMSSW_1_7_0.'], - '15':['caloRecoTauDiscriminationByIsolation','reco::CaloTauDiscriminatorByIsolation ','associates to each CaloTau object the response of a hadr. tau-jet / q/g-jet discrimination procedure based on tracker isolation ; in the RECO and AOD content since CMSSW_1_7_0.'], - '16':['combinedTauTag','reco::CombinedTauTagInfo ','CombinedTauTag dedicated TagInfo. The Discriminator is computed on a track isolation criteria and a Likelihood computed on the basis of the neutral activity. In the Reco content since 1_6_0.'], - '17':['combinedTauTag','reco::JetTag ','Results of the CombinedTauTag Algorithm. In the Reco content since 1_6_0.'], - '18':['pfConeIsolation','reco::PFIsolatedTauTagInfo ','Equivalent of the ConeIsolation based tagInfo but made with ParticleFlow objects. The isolation can be computed using charged and neutral particles. In the Reco content since 1_6_0.'], - '19':['tauPFProducer (tauCaloProducer)','reco::Tau ','Tau class equivalent to the Muon, Electron and Jet one. Almost all the code for the tagging algorithm is being migrating to use this class as input. In this case the PFConeIsolation is used to fill the relevant variables. In the Reco content since 1_6_0.'] -} - -reco_title = "RecoTauTag collections (in RECO only)" + @responsible: + +''' -reco = { - '0':['ak5PFJetsRecoTauPiZeros', '*', 'No documentation'] , - '1':['hpsPFTauProducer', '*', 'No documentation'] , - '2':['hpsPFTauDiscrimination*', '*', 'No documentation'] , - '3':['shrinkingConePFTauProducer', '*', 'No documentation'] , - '4':['shrinkingConePFTauDiscrimination*', '*', 'No documentation'] , - '5':['hpsTancTaus', '*', 'No documentation'] , - '6':['hpsTancTausDiscrimination*', '*', 'No documentation'] , - '7':['TCTauJetPlusTrackZSPCorJetAntiKt5', '*', 'No documentation'] , - '8':['caloRecoTauTagInfoProducer','reco::CaloTauTagInfo ','contains treated informations from JetTracksAssociation < a CaloJet,a list of Tracks > and Island ECAL BasicCluster objects which are used for CaloTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0.'], - '9':['caloRecoTauProducer','reco::CaloTau ','corresponds to the hadronic tau-jet cand. -starting from a CaloJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0.'] +json = { + "full": { + "title": "RecoTauTag collections (in RECO and AOD)", + "data": [ + { + "instance": "coneIsolationTauJetTags", + "container": "reco::JetTag ", + "desc": "Obsolete since 1_6_0." + }, + { + "instance": "coneIsolationTauJetTags", + "container": "reco::IsolatedTauTagInfo ", + "desc": "ConeIsolation dedicated TagInfo. Selected tracks and methods to re-compute the discriminator are present." + }, + { + "instance": "pfRecoTauProducer", + "container": "reco::PFTau ", + "desc": "corresponds to the hadronic tau-jet cand. -starting from a PFJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "pfRecoTauTagInfoProducer", + "container": "reco::PFTauTagInfo ", + "desc": "contains treated informations from JetTracksAssociation < a PFJet,a list of Tracks > object which are used for PFTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "caloRecoTauDiscriminationByIsolation", + "container": "reco::CaloTauDiscriminatorByIsolation ", + "desc": "associates to each CaloTau object the response of a hadr. tau-jet / q/g-jet discrimination procedure based on tracker isolation ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "pfRecoTauDiscriminationByIsolation", + "container": "reco::PFTauDiscriminatorByIsolation ", + "desc": "associates to each PFTau object the response of a hadr. tau-jet / q/g-jet discrimination procedure based on tracker(+ECAL) isolation ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "combinedTauTag", + "container": "reco::JetTag ", + "desc": "Results of the CombinedTauTag Algorithm. In the Reco content since 1_6_0." + }, + { + "instance": "combinedTauTag", + "container": "reco::CombinedTauTagInfo ", + "desc": "CombinedTauTag dedicated TagInfo. The Discriminator is computed on a track isolation criteria and a Likelihood computed on the basis of the neutral activity. In the Reco content since 1_6_0." + }, + { + "instance": "tauPFProducer (tauCaloProducer)", + "container": "reco::Tau ", + "desc": "Tau class equivalent to the Muon, Electron and Jet one. Almost all the code for the tagging algorithm is being migrating to use this class as input. In this case the PFConeIsolation is used to fill the relevant variables. In the Reco content since 1_6_0." + }, + { + "instance": "pfConeIsolation", + "container": "reco::PFIsolatedTauTagInfo ", + "desc": "Equivalent of the ConeIsolation based tagInfo but made with ParticleFlow objects. The isolation can be computed using charged and neutral particles. In the Reco content since 1_6_0." + }, + { + "instance": "hpsPFTauProducer", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJetsRecoTauPiZeros", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "shrinkingConePFTauProducer", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsPFTauDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTaus", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "shrinkingConePFTauDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "TCTauJetPlusTrackZSPCorJetAntiKt5", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTausDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "caloRecoTauProducer", + "container": "reco::CaloTau ", + "desc": "corresponds to the hadronic tau-jet cand. -starting from a CaloJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "caloRecoTauTagInfoProducer", + "container": "reco::CaloTauTagInfo ", + "desc": "contains treated informations from JetTracksAssociation < a CaloJet,a list of Tracks > and Island ECAL BasicCluster objects which are used for CaloTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0." + } + ] + }, + "aod": { + "title": "RecoTauTag collections (in AOD only)", + "data": [ + { + "instance": "hpsPFTauProducer", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJetsRecoTauPiZeros", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTaus", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsPFTauDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTausDiscrimination*", + "container": "*", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoTauTag collections (in RECO only)", + "data": [ + { + "instance": "hpsPFTauProducer", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "ak5PFJetsRecoTauPiZeros", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "shrinkingConePFTauProducer", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsPFTauDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTaus", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "shrinkingConePFTauDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "TCTauJetPlusTrackZSPCorJetAntiKt5", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "hpsTancTausDiscrimination*", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "caloRecoTauProducer", + "container": "reco::CaloTau ", + "desc": "corresponds to the hadronic tau-jet cand. -starting from a CaloJet object- that the analysts would use ; in the RECO and AOD content since CMSSW_1_7_0." + }, + { + "instance": "caloRecoTauTagInfoProducer", + "container": "reco::CaloTauTagInfo ", + "desc": "contains treated informations from JetTracksAssociation < a CaloJet,a list of Tracks > and Island ECAL BasicCluster objects which are used for CaloTau object elaboration ; in the RECO and AOD content since CMSSW_1_7_0." + } + ] + } } - -aod_title = "RecoTauTag collections (in AOD only)" - -aod = { - '0':['ak5PFJetsRecoTauPiZeros', '*', 'No documentation'] , - '1':['hpsPFTauProducer', '*', 'No documentation'] , - '2':['hpsPFTauDiscrimination*', '*', 'No documentation'] , - '3':['hpsTancTaus', '*', 'No documentation'] , - '4':['hpsTancTausDiscrimination*', '*', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoTracker_dataformats.py b/Documentation/DataFormats/python/RecoTracker_dataformats.py index 3d322f682dcde..641aa1f45dab5 100755 --- a/Documentation/DataFormats/python/RecoTracker_dataformats.py +++ b/Documentation/DataFormats/python/RecoTracker_dataformats.py @@ -1,67 +1,292 @@ -full_title = "RecoTracker collections (in RECO and AOD)" +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full = { - '0':['generalTracks', 'recoTracks', 'Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms'] , - '1':['generalTracks', 'recoTrackExtras', 'Track extra for the generalTracks.The trajectory state at the inner and outer most measurements'] , - '2':['extraFromSeeds', 'TrackingRecHitsOwned', 'No documentation'] , - '3':['extraFromSeeds', 'uints', 'No documentation'] , - '4':['generalTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '5':['beamhaloTracks', 'recoTracks', 'No documentation'] , - '6':['beamhaloTracks', 'recoTrackExtras', 'No documentation'] , - '7':['beamhaloTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '8':['regionalCosmicTracks', 'recoTracks', 'No documentation'] , - '9':['regionalCosmicTracks', 'recoTrackExtras', 'No documentation'] , - '10':['regionalCosmicTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '11':['rsWithMaterialTracks', 'recoTracks', 'No documentation'] , - '12':['rsWithMaterialTracks', 'recoTrackExtras', 'No documentation'] , - '13':['rsWithMaterialTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '14':['conversionStepTracks', 'recoTracks', 'No documentation'] , - '15':['conversionStepTracks', 'recoTrackExtras', 'No documentation'] , - '16':['conversionStepTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '17':['ctfPixelLess', '*', 'No documentation'] , - '18':['dedxTruncated40', '*', 'No documentation'] , - '19':['dedxDiscrimASmi', '*', 'No documentation'] , - '20':['dedxHarmonic2', '*', 'No documentation'] , - '21':['trackExtrapolator', '*', 'No documentation'] +json = { + "full": { + "title": "RecoTracker collections (in RECO and AOD)", + "data": [ + { + "instance": "dedxHarmonic2", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackExtrapolator", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "recoTrackExtras", + "desc": "Track extra for the generalTracks.The trajectory state at the inner and outer most measurements" + }, + { + "instance": "generalTracks", + "container": "recoTracks", + "desc": "Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms" + }, + { + "instance": "extraFromSeeds", + "container": "uints", + "desc": "No documentation" + }, + { + "instance": "extraFromSeeds", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "ctfPixelLess", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "dedxDiscrimASmi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "dedxTruncated40", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "RecoTracker collections (in AOD only)", + "data": [ + { + "instance": "rsWithMaterialTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "recoTracks", + "desc": "Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms" + }, + { + "instance": "beamhaloTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "ctfPixelLess", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "dedxDiscrimASmi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "dedxHarmonic2", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackExtrapolator", + "container": "*", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoTracker collections (in RECO only)", + "data": [ + { + "instance": "dedxHarmonic2", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "trackExtrapolator", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "recoTrackExtras", + "desc": "Track extra for the generalTracks.The trajectory state at the inner and outer most measurements" + }, + { + "instance": "generalTracks", + "container": "recoTracks", + "desc": "Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms" + }, + { + "instance": "extraFromSeeds", + "container": "uints", + "desc": "No documentation" + }, + { + "instance": "extraFromSeeds", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "generalTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "beamhaloTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "regionalCosmicTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "rsWithMaterialTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "recoTracks", + "desc": "No documentation" + }, + { + "instance": "ctfPixelLess", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "conversionStepTracks", + "container": "TrackingRecHitsOwned", + "desc": "No documentation" + }, + { + "instance": "dedxDiscrimASmi", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "dedxTruncated40", + "container": "*", + "desc": "No documentation" + } + ] + } } - -reco_title = "RecoTracker collections (in RECO only)" - -reco = { - '0':['generalTracks', 'recoTracks', 'Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms'] , - '1':['generalTracks', 'recoTrackExtras', 'Track extra for the generalTracks.The trajectory state at the inner and outer most measurements'] , - '2':['extraFromSeeds', 'TrackingRecHitsOwned', 'No documentation'] , - '3':['extraFromSeeds', 'uints', 'No documentation'] , - '4':['generalTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '5':['beamhaloTracks', 'recoTracks', 'No documentation'] , - '6':['beamhaloTracks', 'recoTrackExtras', 'No documentation'] , - '7':['beamhaloTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '8':['regionalCosmicTracks', 'recoTracks', 'No documentation'] , - '9':['regionalCosmicTracks', 'recoTrackExtras', 'No documentation'] , - '10':['regionalCosmicTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '11':['rsWithMaterialTracks', 'recoTracks', 'No documentation'] , - '12':['rsWithMaterialTracks', 'recoTrackExtras', 'No documentation'] , - '13':['rsWithMaterialTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '14':['conversionStepTracks', 'recoTracks', 'No documentation'] , - '15':['conversionStepTracks', 'recoTrackExtras', 'No documentation'] , - '16':['conversionStepTracks', 'TrackingRecHitsOwned', 'No documentation'] , - '17':['ctfPixelLess', '*', 'No documentation'] , - '18':['dedxTruncated40', '*', 'No documentation'] , - '19':['dedxDiscrimASmi', '*', 'No documentation'] , - '20':['dedxHarmonic2', '*', 'No documentation'] , - '21':['trackExtrapolator', '*', 'No documentation'] -} - -aod_title = "RecoTracker collections (in AOD only)" - -aod = { - '0':['generalTracks', 'recoTracks', 'Collection of tracks obtained with tracker-standalone reconstruction and officially supported by the Tracker DPG group. Such a collection can contain tracks from different tracking algorithms'] , - '1':['rsWithMaterialTracks', 'recoTracks', 'No documentation'] , - '2':['conversionStepTracks', 'recoTracks', 'No documentation'] , - '3':['beamhaloTracks', 'recoTracks', 'No documentation'] , - '4':['regionalCosmicTracks', 'recoTracks', 'No documentation'] , - '5':['ctfPixelLess', 'recoTracks', 'No documentation'] , - '6':['dedxHarmonic2', '*', 'No documentation'] , - '7':['dedxDiscrimASmi', '*', 'No documentation'] , - '8':['trackExtrapolator', '*', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/RecoVertex_dataformats.py b/Documentation/DataFormats/python/RecoVertex_dataformats.py index ca1df53c7b147..3152ed671c076 100755 --- a/Documentation/DataFormats/python/RecoVertex_dataformats.py +++ b/Documentation/DataFormats/python/RecoVertex_dataformats.py @@ -1,35 +1,112 @@ +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full_title = "RecoVertex collections (in RECO and AOD)" - -full = { - '0':['offlinePrimaryVertices', 'reco::VertexCollection ', 'Primary vertex reconstructed using the tracks taken from the generalTracks collection'] , - '1':['offlinePrimaryVerticesWithBS', 'reco::VertexCollection ', 'Primary vertex reconstructed using the tracks taken from the generalTracks collection, and imposing the offline beam spot as a constraint in the fit of the vertex position.'] , - '2':['offlinePrimaryVerticesFromCosmicTracks', '*', 'No documentation'] , - '3':['nuclearInteractionMaker', '*', 'No documentation'], - - # Correction needed, because not matched with Event Content - '4':['generalV0Candidates:Kshort','reco::VertexCompositeCandidateCollection ','K0S candidate collection reconstructed using the tracks taken from the generalTracks collection'], - '5':['generalV0Candidates:Lambda','reco::VertexCompositeCandidateCollection ','Lambda0 candidate collection reconstructed using the tracks taken from the generalTracks collection'], - '6':['offlinePrimaryVerticesFromCTFTracks','reco::VertexCollection','Identical to the offlinePrimaryVertices collection.'], - '7':['offlinePrimaryVerticesFromCTFTracks','reco::VertexCollection','Primary vertex reconstructed using the CKF tracks, taken from the ctfWithMaterialTracks collection'], - '8':['offlinePrimaryVerticesFromRSTracks','reco::VertexCollection','Primary vertex reconstructed using the CKF tracks, taken from the rsWithMaterialTracks collection'] - -} - -reco_title = "RecoVertex collections (in RECO only)" - -reco = { - '0':['offlinePrimaryVertices', 'reco::VertexCollection', 'Primary vertex reconstructed using the tracks taken from the generalTracks collection'] , - '1':['offlinePrimaryVerticesWithBS', 'reco::VertexCollection ', 'Primary vertex reconstructed using the tracks taken from the generalTracks collection, and imposing the offline beam spot as a constraint in the fit of the vertex position.'] , - '2':['offlinePrimaryVerticesFromCosmicTracks', '*', 'No documentation'] , - '3':['nuclearInteractionMaker', '*', 'No documentation'] -} - -aod_title = "RecoVertex collections (in AOD only)" - -aod = { - '0':['offlinePrimaryVertices', 'reco::VertexCollection', 'Primary vertex reconstructed using the tracks taken from the generalTracks collection'], - '1':['offlinePrimaryVerticesWithBS', '*', 'No documentation'] , - '2':['offlinePrimaryVerticesFromCosmicTracks', '*', 'No documentation'] , - '3':['nuclearInteractionMaker', '*', 'No documentation'] +json = { + "full": { + "title": "RecoVertex collections (in RECO and AOD)", + "data": [ + { + "instance": "offlinePrimaryVerticesWithBS", + "container": "reco::VertexCollection ", + "desc": "Primary vertex reconstructed using the tracks taken from the generalTracks collection, and imposing the offline beam spot as a constraint in the fit of the vertex position." + }, + { + "instance": "offlinePrimaryVertices", + "container": "reco::VertexCollection ", + "desc": "Primary vertex reconstructed using the tracks taken from the generalTracks collection" + }, + { + "instance": "nuclearInteractionMaker", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "offlinePrimaryVerticesFromCosmicTracks", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "generalV0Candidates:Lambda", + "container": "reco::VertexCompositeCandidateCollection ", + "desc": "Lambda0 candidate collection reconstructed using the tracks taken from the generalTracks collection" + }, + { + "instance": "generalV0Candidates:Kshort", + "container": "reco::VertexCompositeCandidateCollection ", + "desc": "K0S candidate collection reconstructed using the tracks taken from the generalTracks collection" + }, + { + "instance": "offlinePrimaryVerticesFromCTFTracks", + "container": "reco::VertexCollection", + "desc": "Primary vertex reconstructed using the CKF tracks, taken from the ctfWithMaterialTracks collection" + }, + { + "instance": "offlinePrimaryVerticesFromCTFTracks", + "container": "reco::VertexCollection", + "desc": "Identical to the offlinePrimaryVertices collection." + }, + { + "instance": "offlinePrimaryVerticesFromRSTracks", + "container": "reco::VertexCollection", + "desc": "Primary vertex reconstructed using the CKF tracks, taken from the rsWithMaterialTracks collection" + } + ] + }, + "aod": { + "title": "RecoVertex collections (in AOD only)", + "data": [ + { + "instance": "offlinePrimaryVerticesWithBS", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "offlinePrimaryVertices", + "container": "reco::VertexCollection", + "desc": "Primary vertex reconstructed using the tracks taken from the generalTracks collection" + }, + { + "instance": "nuclearInteractionMaker", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "offlinePrimaryVerticesFromCosmicTracks", + "container": "*", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "RecoVertex collections (in RECO only)", + "data": [ + { + "instance": "offlinePrimaryVerticesWithBS", + "container": "reco::VertexCollection ", + "desc": "Primary vertex reconstructed using the tracks taken from the generalTracks collection, and imposing the offline beam spot as a constraint in the fit of the vertex position." + }, + { + "instance": "offlinePrimaryVertices", + "container": "reco::VertexCollection", + "desc": "Primary vertex reconstructed using the tracks taken from the generalTracks collection" + }, + { + "instance": "nuclearInteractionMaker", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "offlinePrimaryVerticesFromCosmicTracks", + "container": "*", + "desc": "No documentation" + } + ] + } } diff --git a/Documentation/DataFormats/python/TrackingTools_dataformats.py b/Documentation/DataFormats/python/TrackingTools_dataformats.py index 4605c6054eda3..ff7f69d23e69d 100755 --- a/Documentation/DataFormats/python/TrackingTools_dataformats.py +++ b/Documentation/DataFormats/python/TrackingTools_dataformats.py @@ -1,26 +1,87 @@ -full_title = "TrackingTools collections (in RECO and AOD)" +''' + Created on Jun 26, 2013 + @author: Mantas Stankevicius + @contact: mantas.stankevicius@cern.ch + http://cmsdoxy.web.cern.ch/cmsdoxy/dataformats/ + + @responsible: + +''' -full = { - '0':['CkfElectronCandidates', '*', 'No documentation'] , - '1':['GsfGlobalElectronTest', '*', 'No documentation'] , - '2':['electronMergedSeeds', '*', 'No documentation'] , - '3':['electronGsfTracks', '*', 'No documentation'] +json = { + "full": { + "title": "TrackingTools collections (in RECO and AOD)", + "data": [ + { + "instance": "GsfGlobalElectronTest", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "CkfElectronCandidates", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "electronGsfTracks", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "electronMergedSeeds", + "container": "*", + "desc": "No documentation" + } + ] + }, + "aod": { + "title": "TrackingTools collections (in AOD only)", + "data": [ + { + "instance": "electronGsfTracks", + "container": "recoGsfTracks", + "desc": "No documentation" + }, + { + "instance": "GsfGlobalElectronTest", + "container": "recoTracks", + "desc": "No documentation" + } + ] + }, + "reco": { + "title": "TrackingTools collections (in RECO only)", + "data": [ + { + "instance": "GsfGlobalElectronTest", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "CkfElectronCandidates", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "electronGsfTracks", + "container": "recoGsfTracks", + "desc": "No documentation" + }, + { + "instance": "electronMergedSeeds", + "container": "*", + "desc": "No documentation" + }, + { + "instance": "electronGsfTracks", + "container": "recoTrackExtras", + "desc": "No documentation" + }, + { + "instance": "electronGsfTracks", + "container": "recoGsfTrackExtras", + "desc": "No documentation" + } + ] + } } - -reco_title = "TrackingTools collections (in RECO only)" - -reco = { - '0':['CkfElectronCandidates', '*', 'No documentation'] , - '1':['GsfGlobalElectronTest', '*', 'No documentation'] , - '2':['electronMergedSeeds', '*', 'No documentation'] , - '3':['electronGsfTracks', 'recoGsfTracks', 'No documentation'] , - '4':['electronGsfTracks', 'recoGsfTrackExtras', 'No documentation'] , - '5':['electronGsfTracks', 'recoTrackExtras', 'No documentation'] -} - -aod_title = "TrackingTools collections (in AOD only)" - -aod = { - '0':['GsfGlobalElectronTest', 'recoTracks', 'No documentation'] , - '1':['electronGsfTracks', 'recoGsfTracks', 'No documentation'] -} \ No newline at end of file diff --git a/Documentation/DataFormats/python/dataformats.py b/Documentation/DataFormats/python/dataformats.py index fd763f9d4ec21..10adbaad42edf 100755 --- a/Documentation/DataFormats/python/dataformats.py +++ b/Documentation/DataFormats/python/dataformats.py @@ -78,7 +78,7 @@ def wrap_always(text, width): # END OF TABLE FORMATING # START of import -import sys, pprint +import sys imported_modules = [] def importDF(path): @@ -87,60 +87,55 @@ def importDF(path): modules_to_import = "RecoLocalTracker RecoLocalMuon RecoLocalCalo RecoEcal TrackingTools RecoTracker RecoJets RecoMET RecoMuon RecoBTau RecoBTag RecoTauTag RecoVertex RecoPixelVertexing RecoEgamma RecoParticleFlow L1Trigger".split() - for m in modules_to_import: - m = m + "_dataformats" + for module in modules_to_import: + m = module + "_dataformats" try: sys.path.append(path+"/src/Documentation/DataFormats/python/") +# sys.path.append(".") globals()[m] = __import__(m) imported_modules.append(m) - print m + print "Searching in "+ module except ImportError: - print "skipping", m + print "skipping", module # END of import - + + def search(query): labels = ('Where(Package)', 'Instance', 'Container', 'Description') width = 20 - data = "" + for module in imported_modules: - for dict_name in ["full", "reco", "aod"]: # going through all dictionaries - #print module - dict = vars(globals()[module])[dict_name] - - for key in sorted(dict.keys()): # going though all elements in dictionary - # TODO: IMPROVE - element = dict[key] - if query.lower() in element.__str__().lower(): # searching for query - if not (("No documentation".lower()) in element.__str__().lower()): - data+= module.replace("_dataformats", "")+" ("+ dict_name.replace("full", "FEVT") + ")||" + "||".join(element)+"\n" - + dict = vars(globals()[module])["json"] + for type in ["full", "reco", "aod"]: + for data_items in dict[type]['data']: + if query.lower() in data_items.__str__().lower() and not (("No documentation".lower()) in data_items.__str__().lower()): + data+= module.replace("_json", "")+" ("+ type.replace("full", "FEVT") + ")||" + "||".join(data_items.values())+"\n" + if (data != ""): rows = [row.strip().split('||') for row in data.splitlines()] print indent([labels]+rows, hasHeader=True, separateRows=True, prefix='| ', postfix=' |', wrapfunc=lambda x: wrap_always(x,width)) else: - print "No documentation found" - -def help(): - print "usage: dataformats pattern_to_search" - print "example: dataformats muon" + print "No documentation found" + +def help(): + print "usage: dataformats pattern_to_search" + print "example: dataformats muon" print "Note! multiple patterns separated by space are not supported" -if __name__ == "__main__": - - if ("help" in sys.argv): - help() - sys.exit(0) +if __name__ == "__main__": - print sys.argv[1] - print sys.argv[2] + if ("help" in sys.argv): + help() + sys.exit(0) if (len(sys.argv) > 2): - importDF(sys.argv[1]) + importDF(sys.argv[1]) print "\nSearching for: "+sys.argv[2]+"\n" - search(sys.argv[2]) + search(sys.argv[2]) + else: help() - + \ No newline at end of file