AOD Data Format Table

Complete: 2

AOD Data Formats

InputTag/Module (Instance name) Containers Description

Track collections (in RECO and AOD)
generalTracks reco::TrackCollection 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

ECAL cluster collections (in RECO and AOD)
reducedEcalRecHitsEB:reducedEcalRecHitsEB ditto for EE,ES edm::SortedCollection Rechits from a 5x5 around Basic Clusters, for the ES, hits corresponding to clusters in EE
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)
hybridSuperClusters:uncleanOnlyHybridSuperClusters reco::SuperClusterCollection Only the SuperClusters containing anomalous signals, with no cleaning
correctedHybridSuperClusters reco::SuperClusterCollection Super-clusters reconstructed with the hybrid algorithm with energy corrections applied (barrel only)
multi5x5BasicClusters::multi5x5EndcapBasicClusters reco::BasicClusterCollection Basic clusters in EE, 5x5 algorithm
correctedMulti5x5SuperClustersWithPreshower reco::SuperCluster Corrected superclusters in EE, 5x5 algorithm
multi5x5SuperClustersWithPreshower reco::PreShowerClusters Preshower clusters

Egamma electron collections (in RECO and AOD)
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.
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)
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.
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)
siStripElectronToTrackAssociator reco::ElectronCollection Electrons reconstructed using tracks seeded in the Si strip layers (not produced in standard sequence)
egammaCTFFinalFitWithMaterial reco::TrackCollection Tracks for Si strip seeded electrons (not produced in standard sequence)
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)
Egamma photon collections (in RECO and AOD)
photonCore reco::PhotonCoreCollection Photon objects containing reference to SuperCluster, Conversions and ElectronSeeds.
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)
PhotonIDProd reco::PhotonIDCollection Photons identification variables, calculated for corresponding photons. (standard reconstructed photon collection)
conversions reco::ConversionCollection Converted photons
ckfOutInTracksFromConversions reco::TrackCollection Conversion tracks from outside-in tracking.
ckfInOutTracksFromConversions reco::TrackCollection Conversion tracks from inside-out tracking.

Muon collections (in RECO and AOD)
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.)
muonsFromCosmics reco::MuonCollection Similar to "muons" but reconstructed by dedicated cosmic-muon reconstructor (2-leg option)
muonsFromCosmics1Leg reco::MuonCollection Similar to "muons" but reconstructed by dedicated cosmic-muon reconstructor (1-leg option)
Muon collections (in RECO only)
calomuons reco::CaloMuonCollection Tracks with energy depositions in the calorimeters consistent with those of a muon, but which failed all other muon reconstruction algorithms
muonsWithSET reco::MuonCollection Similar to "muons" but reconstructed by alternative SET algorithm for standalone muons
Muon track collections (in RECO and AOD)
standAloneMuons reco::TrackCollection Standalone muon tracks without extra and hits
standAloneMuons:UpdatedAtVtx reco::TrackCollection Standalone muon tracks without extra and hits, with constraint at the beam spot
cosmicMuons reco::TrackCollection Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)
cosmicMuons1Leg reco::TrackCollection Standalone muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)
globalMuons reco::TrackCollection Global muon tracks without extra and hits
globalCosmicMuons reco::TrackCollection Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (2-leg option)
globalCosmicMuons1Leg reco::TrackCollection Global muon tracks reconstructed by dedicated cosmic-muon reconstructor (1-leg option)
tevMuons:default reco::TrackCollection Global muon tracks using the global-muon reconstruction algorithm with one refit
tevMuons:firstHit reco::TrackCollection Global muon tracks using all tracker hits plus hits from the first muon station that has them
tevMuons:picky reco::TrackCollection Global muon tracks using all tracker hits plus hits from the muon stations which do not contain electromagnetic showers
tevMuons:dyt reco::TrackCollection Global muon tracks reconstructed by the DYT algorithm for high-pT muons
Muon track collections (in RECO only)
standAloneSETMuons reco::TrackCollection Similar to standAloneMuons but produced by alternative SET algorithm
globalSETMuons reco::TrackCollection Similar to globalMuons but produced by alternative SET algorithm
Muon seeds (in RECO only)
MuonSeed TrajectorySeed Seeds for standalone muon reconstruction
CosmicMuonSeed TrajectorySeed Seeds for dedicated cosmic reconstructor of standalone muons
Muon isolation collections (in RECO and AOD)
muIsoDepositTk reco::IsoDepositMap Map of IsoDeposits for each muon calculated using general tracks
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
muIsoDepositJets reco::IsoDepositMap Map of IsoDeposits for each muon calculated using jets (sisCone5CaloJets)
Muon track associations (in RECO and AOD)
tevMuons:default reco::TrackToTrackMap Map associating tracks in the globalMuons collection to tracks in the tevMuons:default collection
tevMuons:firstHit reco::TrackToTrackMap Map associating tracks in the globalMuons collection to tracks in the tevMuons:firstHit collection
tevMuons:picky reco::TrackToTrackMap Map associating tracks in the globalMuons collection to tracks in the tevMuons:picky collection
tevMuons:dyt reco::TrackToTrackMap Map associating tracks in the globalMuons collection to tracks in the tevMuons:dyt collection
Other information (in RECO and AOD)
muid* edm::ValueMap<boolean> Output of the muon selectors defined in DataFormats/MuonReco/interface/MuonSelectors.h
MuonShowerInformation edm::ValueMap<reco::MuonShower> Muon shower information, defined in DataFormats/MuonReco/interface/MuonShower.h
muons edm::ValueMap<reco::MuonTimeExtra> Muon timing information for DT, CSC, and combined, defined in DataFormats/MuonReco/interface/MuonTimeExtra.h
cosmicsVeto edm::ValueMap<unsigned int> Index of the partner track found in the opposite hemisphere, used by the cosmic-muon identifier
cosmicsVeto edm::ValueMap<reco::MuonCosmicCompatibility> Information used by the cosmic-muon identifier, defined in DataFormats/MuonReco/interface/MuonCosmicCompatibility.h

Particle Flow jet collections (in RECO and AOD)
ak5PFJets reco::PFJetCollection Fastjet Anti-kT R=0.5 jets reconstructed from PF particles.
ak7PFJets reco::PFJetCollection Fastjet Anti-kT R=0.7 jets reconstructed from PF particles.
kt4PFJets reco::PFJetCollection Fastjet kT R=0.4 jets reconstructed from PF particles
kt6PFJets reco::PFJetCollection Fastjet kT R=0.6 jets reconstructed from PF particles
Calo jet collections (in RECO and AOD)
ak5CaloJets reco::CaloJetCollection Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers with pT>0.5 GeV.
ak7CaloJets reco::CaloJetCollection Fastjet Anti-kT R=0.7 jets reconstructed from CaloTowers with pT>0.5 GeV.
kt4CaloJets reco::CaloJetCollection Fastjet kT R=0.4 jets reconstructed from CaloTowers with pT>0.5 GeV
kt6CaloJets reco::CaloJetCollection Fastjet kT R=0.6 jets reconstructed from CaloTowers with pT>0.5 GeV
caloTowers    
towerMaker    
Basic jet collections (in RECO and AOD)
ak7BasicJets reco::CastorTowerCollection Fastjet Anti-kT R=0.7 jets reconstructed from CastorTowers
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
CastorTowerReco reco::CastorTowerCollection Collection of towers in CASTOR (RecHits in one phi sector summed over z)
Jet-plus-tracks jet collections (in RECO and AOD)
JetPlusTrackZSPCorJetAntiKt5 reco::JPTJetCollection Fastjet Anti-kT R=0.5 jets reconstructed from CaloTowers, corrected with track response within the jet cone.
Track jet collections (in RECO and AOD)
ak5TrackJets reco::TrackJetCollection Fastjet Anti-kT R=0.5 jets reconstructed from tracks.
Gen jet collections (in RECO and AOD)
ak5GenJets reco::GenJetCollection Fastjet Anti-kT R=0.5 jets reconstructed from stable generator particles.
ak7GenJets reco::GenJetCollection Fastjet Anti-kT R=0.7 jets reconstructed from stable generator particles.
kt4GenJets reco::GenJetCollection Fastjet kT R=0.4 jets reconstructed from stable generator particles
kt6GenJets reco::GenJetCollection Fastjet kT R=0.6 jets reconstructed from stable generator particles
genParticleCandidates    
Jet extension collections (in RECO and AOD) for 3_3_X (FIXME)
ak5JetTracksAssociatorAtVertex   tracks associated to all ak5CaloJets within a Cone R=0.5 at the vertex

PFMET (in RECO and AOD)
pfMet reco::PFMETCollection MET of all reconstructed particles with the particle flow algorithm
pfChMet reco::PFMETCollection MET of charged particles which are reconstructed with the particle flow algorithm whose corresponding track has the dz parameter with respect to the the main vertex smaller than 0.2 cm
GenMET (in RECO and AOD)
genMetTrue reco::GenMETCollection MET of all generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos
genMetCalo reco::GenMETCollection MET of all generated particles in simulation in their final states but excluding neutrinos, excited neutrinos, right-handed neutrinos, sneutrinos, neutralinos, gravitons, gravitinos and also muons
genMetCaloAndNonPrompt reco::GenMETCollection MET of all 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
CaloMET (in RECO and AOD)
caloMet reco::CaloMETCollection MET of all energy deposits in calorimeter towers in EB, EE, HB, HE, and HF
caloMetBE reco::CaloMETCollection MET of all energy deposits in calorimeter towers in EB, EE, HB, and HE
caloMetBEFO reco::CaloMETCollection MET of all energy deposits in calorimeter towers in EB, EE, HB, HE, HF, and HO
caloMetM reco::CaloMETCollection MET of all energy deposits in calorimeter towers in EB, EE, HB, HE, and HF with corrections for muons
MET associations (in RECO and AOD)
muonMETValueMapProducer, muCorrData reco::MuonMETCorrectionData information on how muons were used to correct MET and what associated MIP deposits are used
HCAL Noise (RECO and AOD)
hcalnoise reco::HcalNoiseRBX  
hcalnoise HcalNoiseSummary  
Beam Halo (RECO and AOD)    
BeamHaloSummary reco::BeamHaloSummary  

b-tag intermediate collections (in RECO and AOD)
btagSoftElectrons reco::Electron (lxr cvs) Electron candidates identified by the dedicated btagging SoftElectronProducer, starting from reco::Tracks
softElectronTagInfos reco::SoftLeptonTagInfo (lxr cvs) soft electron dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft electron in the jet
impactParameterTagInfos reco::TrackIPTagInfo (lxr cvs) 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.
secondaryVertexTagInfos reco::SecondaryVertexTagInfo (lxr cvs) contains the reconstructed displaced secondary vertices in a jet and associated information, uses impactParameterTagInfos as input
ghostTrackVertexTagInfos    
b-tag algorithm result collections (in RECO and AOD)
softMuonTagInfos reco::SoftLeptonTagInfo (lxr cvs) soft muon dedicated TagInfo, containing informations used to b-tag jets due to the presence of a soft muon in the jet
softElectronBJetTags reco::JetTag (lxr cvs) 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
softMuonBJetTags reco::JetTag (lxr cvs) 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
jetProbabilityBJetTags reco::JetTag (lxr cvs) result of jetProbability algorithm (based on TrackIPTagInfo).
jetBProbabilityBJetTags reco::JetTag (lxr cvs) result of jetProbability algorithm in the "jetBProbability" variant.
trackCountingHighPurBJetTags reco::JetTag (lxr cvs) 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% )
trackCountingHighEffBJetTags reco::JetTag (lxr cvs) 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% )
simpleSecondaryVertexHighPurBJetTags reco::JetTag (lxr cvs) 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.
simpleSecondaryVertexHighEffBJetTags reco::JetTag (lxr cvs) 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
combinedSecondaryVertexBJetTags reco::JetTag (lxr cvs) 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
combinedSecondaryVertexMVABJetTags reco::JetTag (lxr cvs) 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
ghostTrackBJetTags    

tau-tag collections (in RECO and AOD)
missing

Vertex collections (in RECO and AOD)
offlinePrimaryVertices reco::VertexCollection (lxr cvs) Primary vertex reconstructed using the tracks taken from the generalTracks collection
offlinePrimaryVerticesWithBS reco::VertexCollection (lxr cvs) 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.
VertexCompositeCandidate collections (in RECO and AOD)
generalV0Candidates:Kshort reco::VertexCompositeCandidateCollection (lxr cvs) K0S candidate collection reconstructed using the tracks taken from the generalTracks collection
generalV0Candidates:Lambda reco::VertexCompositeCandidateCollection (lxr cvs) Lambda0 candidate collection reconstructed using the tracks taken from the generalTracks collection

Pixel vertex collections (in RECO and AOD)
pixelTracks reco::TrackCollection (proto)tracks created from two or three hits in Pixel detector
pixelVertices reco::VertexCollection primary vertices reconstructed from pixel tracks

HLT trigger collections (in RECO and AOD)
TriggerResults edm::TriggerResults One EDproduct per HLT table: the HLT decision - global, and for each HLT trigger path: Ready (ie, Not Run), Pass (Accept), Fail (Reject), Error (Exception)
hltTriggerSummaryAOD trigger::TriggerEvent One EDproduct per HLT table - contains L3 collections and L3 filter decisions
hltTriggerSummaryRAW trigger::TriggerEventWithRefs One EDproduct for each HLT path in the HLT table - contains Ref links pointing to the original HLT collections and records filter decisions
HLT filter module label trigger::TriggerFilterObjectWithRefs one of these by every HLT filter module - transient - used to provide information put into persistent TriggerEvent or TriggerEventWithRefs
hltTimer edm::EventTime containing a vector of edm::ModuleTime Simple class for Rate/CPU/Wall time benchmarking of algorithms - generic, not HLT specific
hltPathTimer HLTPerformanceInfo Advanced class for Rate/CPU/Wall time benchmarking of the HLT table

Particle flow collections (in RECO and AOD)
particleFlow reco::PFCandidateCollection Particle Flow Candidates (refers to reco::PFBlock's)
particleFlow:electrons reco::PFCandidateCollection Particle Flow Electron Candidates without any selection (refers to reco::PFBlock's)
pfElectronTranslator:pf reco::SuperClusterCollection Particle Flow Super-clusters of PF-electrons
pfElectronTranslator:pf reco::CaloClusterCollection Basic clusters of PF electron super-clusters
pfElectronTranslator:pf reco::PreshowerClusterCollection Preshower clusters of PF electron super-clusters
pfPhotonTranslator:pfphot reco::SuperClusterCollection Particle Flow Super-clusters of photons imported in PF
pfPhotonTranslator:pfphot reco::CaloClusterCollection Basic clusters of PF photon super-clusters
pfPhotonTranslator:pfphot reco::PreshowerClusterCollection Preshower clusters of PF photon super-clusters
pfPhotonTranslator:pfphot reco::PhotonCollection photons imported in PF translated into the RECO format
particleFlow:electrons   ValueMap(GsfElectronRef,PFCandidatePtr)
particleFlow:photons   ValueMap(PhotonRef,PFCandidatePtr)

How to use the table

In your analyzer, you should have the header of the data format you will access - you find this by clicking on the entry in the Containers column - and in you should add the corresponding entries in the BuildFile, see WorkBookBuildFilesIntro.

Do the following in analyze method of your analyzer

     Handle<reco::TrackCollection> tracks;
     iEvent.getByLabel("generalTracks",tracks);
     for(reco::TrackCollection::const_iterator itTrack = tracks->begin();
       itTrack != tracks->end();
       ++itTrack) {
          //  your code
   }
where reco::TrackCollection comes from the Containers column and generalTracks from the InputTag/Module column in the following table. If the data you want to access has an instance name (in parenthesis in the first column) you should use the corresponding getByLabel method:
     Handle<reco::SuperCluster> clusters;
     iEvent.getByLabel("islandSuperClusters","islandEndcapSuperClusters", clusters);
     for(reco::SuperCluster::const_iterator itClust = clusters->begin();
       itClust != clusters->end();
       ++itClust) {
          //  your code
   }
Note that for the sake of commodity, you can define the input tag name (and instance names) in the configuration file so you do not have to recompile your code when you want to access objects of different types. This is already done for you if you use the mkedanlz script with -track option and in many tutorials in the WorkBook. The basic use of the script is explained in WorkBookWriteFrameworkModule.

Contacts

Information sources

The full table is put together from separate pages corresponding to EventContent_cff.py. These pages are for RECO and AOD

for SIM (new): for cosmic data (cosmics specific event constents from EventContentCosmics_cff.py)

Review status

Reviewer/Editor and Date (copy from screen) Comments
KatiLassilaPerini - 12 Jul 2007 created the page

Responsible: KatiLassilaPerini
Last reviewed by:

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r7 - 2017-08-04 - KatiLassilaPerini



 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback