TQAF ChangeLog Attic

Introduction

This page summarizes changes in the TQAF code. For more details follow the messages in the corresponding fora in the CMSCVS CMS.HyperNews and browse the TQAF directories in ViewVC.

This pages only contains change logs for TQAF branches that are not development branches anymore. Change logs for the current development branches can be found in the main SWGuideTQAFChangeLog.

B35X

V06-05-02

The following table summarizes the changes that were committed into the CVS head after the tag V06-05-02, which was made on the 9th of March.

Date Name Comments
March 12 rwolf modified topPAG_patTuple_cfg
March 24 eschliec ported fully hadronic MVA event selection structure from B34X to B35X
April 27 eschliec bugfix for option using only 1 bTag in TtFullHadKinFitProducer

V06-05-01

The following table summarizes the changes that were committed into the CVS head after the tag V06-05-01, which was made on the 16th of February.

Date Name Comments
March 2 dammann added helper functions into ttFullLepEvtBuilder_cff.py to keep consistency with other channels and simplify usage
March 9 snaumann adapted parameter type in addJetID in tqaf_woGeneratorInfo_cfg to changes in PatAlgos
    removal of some more unnecessary direct dependencies in BuildFiles

V06-05-00

The following table summarizes the changes that were committed into the CVS head after the tag V06-05-00, which was made on the 28th of January.

Date Name Comments
January 28 snaumann use new CMS.GlobalTag CRAFT09_R_V10 in tqaf_woGeneratorInfo_cfg.py
January 29 eschliec In TtFullHadKinFitProducer now there is the possibility to choose whether to use 0,1 or 2 b-tags
February 6 eschliec implemented possibility to set JEC level in the TtFullHadKinFitProducer, default is still L2L3
    updated CMS.GlobalTag in ttFullHadKinFitProducer_cfg
February 11 wmtan adapted include of FWK header for InputTag in TopSkimming
February 15 eschliec minor clean-ups in TtFullHadKinFitProducer
  snaumann adapted to changes in PAT (mainly renaming of object collections)
  snaumann fixed remaining includes of InputTag header
  wmtan added CommonTools/UtilAlgos to TopObjectResolutions/CMS.BuildFile
February 16 snaumann TtSemiLepHypGeom split into TtSemiLepJetCombGeom and TtSemiLepHypGeom (ported from B34X)

V06-04-03

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-03, which was made on the 28th of January.

Date Name Comments
January 28 snaumann updated .mva files (necessary after changes in CondFormats/PhysicsToolsObjects)
    removed CMS.PhysicsTools/StarterKit from TopQuarkAnalysis/Examples/CMS.BuildFile
    changed CMS.GlobalTag CRAFT09_R_V8 to MC_3XY_V20 in order to keep test sequence running

B34X

V06-04-04

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-04, which was made on the 16th of February.

Date Name Comments
February 18 rwolf modified topPAG_patTuple_cfg.py

V06-04-03

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-03, which was made on the 28th of January.

Date Name Comments
January 28 snaumann removed CMS.PhysicsTools/StarterKit from TopQuarkAnalysis/Examples/CMS.BuildFile
January 29 eschliec In TtFullHadKinFitProducer now there is the possibility to choose whether to use 0,1 or 2 b-tags
February 3 snaumann split TtSemiLepHypGeom plugin into TtSemiLepJetCombGeom and TtSemiLepHypGeom
February 5 eschliec implemented possibility to set JEC level in the TtFullHadKinFitProducer, default is still L2L3
    updated CMS.GlobalTag in ttFullHadKinFitProducer_cfg
February 6 snaumann use addElectronUserIsolation to make TopElecAnalyer running again
February 10 rwolf added first draft of topPAG_patTuple_cfg.py
February 12 rwolf small modifications to topPAG_patTuple_cfg.py
February 15 eschliec minor clean-ups in TtFullHadKinFitProducer
  snaumann comment isolation in TopElecAnalyzer since new electronsTools are not in 3_4_2

V06-04-02

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-02, which was made on the 6th of January.

Date Name Comments
January 6 eschliec added constraint to fit that the 2 tops have an equal mass to TtFullHadKinFitter and TtFullHadKinFitProducer
  snaumann clean-up of includes in TtSemiLepSignalSelMVAComputer and TtSemiLepJetCombMVAComputer
January 8 eschliec added possibility for b-tagging to TtFullHadKinFitProducer
January 12 eschliec changed default bTag to be more appropriate for first analysis in TtFullHadKinFitProducer
    For TtFullHadKinFitProducer now only jet combinations with a converged fit are taken into the FitResultList
January 12 henderle For TtSemiLepKinFitProducer now only jet combinations with a converged fit are taken into the FitResultList
    added the possibility of constraining the two top masses to be the same in TtSemiLepKinFitter and TtSemiLepKinFitProducer
January 21 henderle added the possibility of using b-tagging to TtSemiLepKinFitProducer
    changed the use of b-tagging in TtSemiLepHypGeom to have a higher efficiency
January 22 henderle added the possibility of using b-tagging to TtSemiLepHypWMassMaxSumPt
January 25 henderle added the possibility of using b-tagging to TtSemiLepHypMaxSumPtWMass

V06-04-01

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-01, which was made on the 27th of October.

Date Name Comments
November 4 elmer added include of cstring to TtEvent.cc, required for new boost(/python/xerces)
November 12 snaumann ported some of the last changes from B33X to MAIN branch:
    - optional use of b-tagging and different JEC levels in TtSemiLepHypGeom
    - determine actual flavor of jet from the W in TtSemiLepHypGenMatch
    - new helper function "setForAllTtSemiLepHypotheses" and removal of maxNJets attribute in TtSemiLepEvtBuilder
    - additional minor fixes and cosmetics
November 14 snaumann removed EventShapeVariables, which are now in CMS.PhysicsTools/CandUtils/
November 16 eschliec ported fully hadronic analysis from B33X to MAIN
December 8 eschliec fixed sign error concerning W-bosons in TopGenEvent.h and TopGenEvent.cc
December 9 eschliec reverted naming of variables accidentally renamed yesterday in TopGenEvent.h and TopGenEvent.cc
December 11 eschliec made messagelogger in TtFullHadronicEvent.cc compatible with real data
    corrected association of light quarks in TtFullHadronicEvent.h
December 14 wmtan beginJob migration in ResolutionCreator
December 17 rwolf ported latest changes in TopDecaySubset from B33X
December 18 wmtan beginJob migration in Examples plugins and in TtSemiLepSignalSelMVA modules
December 18 snaumann ported option to use different JEC also in TtSemiLepHypMaxSumPtWMass and TtSemiLepHypWMassMaxSumPt
    fixed optional b-tagging for light jets in TtSemiLepHygGeom
    ported latest changes in TtSemiLepKinFitter from B33X:
    configurable values of mW and mTop for constrains, more doxygen style, added missing deletes
January 4 snaumann fixed typo in latest changes to TopDecaySubset
    beginJob migration in TtSemiLepJetCombMVA modules
January 5 snaumann ported tau related changes in TtDecayChannelSelector
January 5 rwolf completed changes in TtDecayChannelSelector
    ported cosmetic changes in TtGenEvent

V06-04-00

The following table summarizes the changes that were committed into the CVS head after the tag V06-04-00, which was made on the 19th of October.

Date Name Comments
October 27 snaumann clean-up of BuildFiles (using the libchecker.pl)
    changed CMS.GlobalTag in test cfgs again in order to keep things running

V06-03-01

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-01, which was made on the 14th of October.

Date Name Comments
October 16 hegner fix for changed iso deposit accessor in TopElecAnalyzer
October 19 snaumann fixed useOnlyMatch option and related invalidMatch check in TtSemiLepKinFitProducer
    changed CMS.GlobalTag in order to make test sequences again running in 34X and replaced 33X input file by 34X input

B33X

V06-03-08

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-08, which was made on the 6th of January.

Date Name Comments
January 6 eschliec added constraint to fit that the 2 tops have an equal mass to TtFullHadKinFitter and TtFullHadKinFitProducer
January 8 eschliec added possibility for b-tagging to TtFullHadKinFitProducer
January 12 eschliec changed default bTag to be more appropriate for first analysis in TtFullHadKinFitProducer
    For TtFullHadKinFitProducer now only jet combinations with a converged fit are taken into the FitResultList
January 12 henderle For TtSemiLepKinFitProducer now only jet combinations with a converged fit are taken into the FitResultList
    added the possibility of constraining the two top masses to be the same
January 29 eschliec In TtFullHadKinFitProducer now there is the possibility to choose whether to use 0,1 or 2 b-tags

V06-03-07

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-07, which was made on the 13th of November.

Date Name Comments
November 13 rwolf added a CandViewAssociator to the TopTools
November 14 snaumann removed EventShapeVariables, which are now in CMS.PhysicsTools/CandUtils/
November 15 snaumann first version of TtSemiLepHypTrivial (randomly picks one of all possible jet combinations)
November 16 snaumann parameter for JEC level now also in TtSemiLepHypTrivial, TtSemiLepHypMaxSumPtWMass and TtSemiLepHypWMassMaxSumPt
November 16 eschliec added missing functions "addTtFullHadHypotheses" and example for "removeTtFullHadHypGenMatch"
December 8 eschliec fixed sign error concerning W-bosons in TopGenEvent.h and TopGenEvent.cc
December 11 eschliec made messagelogger in TtFullHadronicEvent.cc compatible with real data
    corrected association of light quarks in TtFullHadronicEvent.h
December 14 rwolf fixed problem related to tau daughters in TopDecaySubset and TtDecayChannelSelector
December 18 snaumann fixed optional b-tagging for light jets in TtSemiLepHygGeom
January 4 snaumann fixed typo in latest changes to TopDecaySubset
January 5 rwolf completed changes in TtDecayChannelSelector

V06-03-06

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-06, which was made on the 29th of October.

Date Name Comments
October 30 snaumann polishing and extending parts of the TtFullHadronicEvent
November 3 rwolf made decaySubset fit for MC@NLO particle listings, removed fillFromTrunc function
November 5 eschliec some more doxygen style in TopKinFitter
    moved FWK_MODULE definitions in TopKinFitter from SealModule to individual cc-files
    rework of TtFullHadKinFitter class
    added TtFullHadKinFitProducer plugin
November 6 eschliec adapted TtHadEvtSolutionMaker to changes in TtFullHadKinFitter
November 10 eschliec added TtFullHadHypKinFit
November 10 snaumann made values of mW and mTop used in TtSemiLepKinFitter constraints configurable via cfi
November 11 snaumann made values of mW and mTop used in TtFullHadKinFitter constraints configurable via cfi
November 12 snaumann a little bit of clean-up in the Examples package
November 12 eschliec prevent TtFullHadKinFitProducer from crashing if there are less than 6 jets
November 13 snaumann include TtFullHadKinFitProducer in runtests
    added missing deletes for pointers in maps in TtFullHadKinFitter and TtSemiLepKinFitter

V06-03-05

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-05, which was made on the 28th of October.

Date Name Comments
October 28 snaumann adapted ttDecaySelection_cfg to latest changes in TtDecaySubset
October 29 eschliec added TtFullHadronicEvent and first hypothesis (kGenMatch)

V06-03-04

This tag was rejected as it caused problems in some of the TQAF packages.

V06-03-03

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-03, which was made on the 22nd of October.

Date Name Comments
October 27 snaumann include TopGenEvent header instead of TtGenEvent in the TopDecaySubset
October 28 rwolf modified getter functions of TopGenEvent and TtGenEvent
  rwolf switched TopDecaySubset from multiple instances to more configurable single instance

V06-03-02

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-02, which was made on the 22nd of October.

Date Name Comments
October 22 snaumann use /CMSSW_3_3_0/RelValTTbar/ as input in test cfgs and new CMS.GlobalTag
  snaumann use addJetID tool to make tqaf_woGeneratorInfo_cfg running again

V06-03-01

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-01, which was made on the 14th of October.

Date Name Comments
October 16 hegner fix for changed iso deposit accessor in TopElecAnalyzer
October 19 snaumann fixed useOnlyMatch option and related invalidMatch check in TtSemiLepKinFitProducer
October 20 snaumann some rework concerning the jetCorrectionLevel in the TtSemiLepHypothesis class
    provide option to apply jet energy corrections to a given level also in TtSemiLepHypGeom
October 21 snaumann new option to use b-tags as source of additional information in the TtSemiLepHypGeom
October 22 snaumann renamed "leptons" to "leps" in TtSemiLepJetCombMVA for the sake of uniformity w.r.t. other modules
    new helper function in TtSemiLepEvtBuilder to change attributes like maxNJets in all hypotheses

V06-03-00

The following table summarizes the changes that were committed into the CVS head after the tag V06-03-00, which was made on the 25th of September.

Date Name Comments
September 29 snaumann fixed helper function "addTtSemiLepHypotheses" and added function "removeTtSemiLepHypGenMatch"
September 30 dammann added option to apply different jet correction levels in full leptonic events
October 1 kalavase added code for muon skimming for the october exercise to TopSkimming
October 2 kalavase updated code for muon skimming for the october exercise
October 3 kalavase added code for electron skimming for the october exercise
October 5 kalavase added TopSkimValidation plugin
October 5 hegner fixed warning from CMS.BuildFile in TopObjectResolutions
October 6 snaumann moved code in TopSkimming for the october exercise from the MAIN branch to B31X
October 7 snaumann changed ranges in some histograms in the Examples package
    added test cfg to run TQAF on "real data"
    renamed tqafFromAOD_full_cfg to tqaf_cfg
October 9 llista fixed includes w.r.t. CMS.PhysicsTools/CandUtils -> CommonTools/CandUtils migration
October 13 snaumann use "abs" (L3) as default jetCorrectionLevel in ttFullLepEvtBuilder

V06-02-06

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-06, which was made on the 23rd of September.

Date Name Comments
September 23 wmtan declare dummies in classes.h inside struct to avoid instantiation
September 25 snaumann fixed included headers in the HypothesisAnalyzer
September 25 snaumann replaced 31X relvals by 33X relvals as input in test cfgs
September 30 dammann added option to apply different jet correction levels in full leptonic event

B31X

V06-02-07

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-07, which was made on the 30th of September.

Date Name Comments
October 6 snaumann moved code in TopSkimming for the october exercise from the MAIN branch to B31X
October 9 gbenelli added a log parser to extract skimming efficiencies
October 10 kalavase changed AOD to AODSIM format in the cfg-files in TopSkimming for october exercise
October 12 kalavase TopSkimming for october exercise: added event counters to validation code and run it for all events
October 14 gbenelli modified TopSkimLogParser to include new validation output

V06-02-06

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-06, which was made on the 23rd of September.

Date Name Comments
September 23 wmtan declare dummies in classes.h inside struct to avoid instantiation
September 25 snaumann fixed included headers in the HypothesisAnalyzer
September 29 snaumann fixed helper function "addTtSemiLepHypotheses" and added function "removeTtSemiLepHypGenMatch"
September 30 dammann added option to apply different jet correction levels in full leptonic events

V06-02-05

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-05, which was made on the 3rd of September.

Date Name Comments
September 05 hegner cleaned up Examples/plugins/CMS.BuildFile
September 15 rwolf revision of the option to apply JEC during hypothesis creation
September 17 wmtan removed non-CMS specific dictionaries from AnalysisDataFormats/TopObjects/
September 21 snaumann increased configurability concerning hypotheses in TtSemiLepEvtBuilder
September 23 snaumann adapted HypothesisAnalyzer in the Examples to last changes in the TtSemiLepEvtBuilder

V06-02-04

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-04, which was made on the 26th of August.

Date Name Comments
August 26 snaumann brought back usage of XSLT parsing in the TtSemiLepJetCombMVA

V06-02-03

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-03, which was made on the 6th of August.

Date Name Comments
August 13 rwolf implemented possibility to add user-defined jet corrections to semi-leptonic and fully-leptonic event hypotheses
    (fully implemented only for the TtSemiLepHypGenMatch so far)
August 25 snaumann ported HypothesisAnalyzer related changes in the Examples package from B22X_v2_PatTutorial_June2009
August 26 rwolf removed TtSemiEvtKit from Examples (needs revision and points to TopObjectProducers, which will not be part of releases anymore)

V06-02-02

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-02, which was made on the 30th of June.

Date Name Comments
June 30 snaumann removed usage of XSLT parsing from TtSemiLepJetCombMVA for the time being
in order to work with those tags of the MVA packages that are already in 3_1_X
July 03 snaumann fixed template function in TtFullLepHypothesis for gcc43
    prevent compiler warnings from gcc43 in TtSemiLRJetCombObservables
July 20 snaumann replaced std::vector<pat::Jet> by edm::View<reco::Jet> for the input jet collection in TtJetPartonMatch
August 03 snaumann removed "allLayer1Taus.addTauID = False" from tqafFromAOD_full_cfg.py
August 06 rwolf ported last changes concerning TopGenEvent, TtEvent, TtFullLeptonicEvent, TtSemiLeptonicEvent and TtSemiLepHypGenMatch
    rework of EventShapeVariables in TopTools

V06-02-01

The following table summarizes the changes that were committed into the CVS head after the tag V06-02-01, which was made on the 9th of May.

Date Name Comments
May 11 snaumann removed event counter from TtEvtBuilder (use simple verbosity levels 0 and 1 again)
May 11 snaumann updated several test files
May 11 rwolf adaptated TtSemiLepJetComb to new names of bTagDiscriminators
May 13 snaumann prevent JetPartonMatching from writing empty vectors into the event; additional check in TtSemiLepJetCombMVATrainer
May 14 snaumann rework of classes for partons in ttbar events (TtSemiLepEvtPartons, TtFullLepEvtPartons and TtFullHadEvtPartons)
June 08 dammann ported TtFullLeptonicEvent and related hypotheses and tools from B22X_v2
June 17 jandrea added dilepton validation code to TQAF Examples
June 24 snaumann avoid compiler warning from the TopHypothesisFWLiteAnalyzer
    replaced obsolete version of deltaR.h in TtFullLepKinSolutionProducer
June 25 snaumann updated several test files
    included TQAF test sequences in scram runtests
    more forward ports from B22X_v2:
    TtEventPartons as new common base class for TtFullLepEvtPartons, TtFullHadEvtPartons and TtSemiLepEvtPartons
    new parameter partonsToIgnore in jet-parton matchin
    use string instead of integer to select algorithm for jet-parton matching
    use XSLT parsing in TtSemiLepJetCombMVA
    deltaPhi from 0 to Pi (instead of -Pi to Pi) in TtSemiLepComb
June 26 snaumann removed draft of dilepton validation code from Examples package to prepare new tag
June 30 snaumann removed event counter from TtJetPartonMatch (use simple verbosity levels 0 and 1 again)
    updated test files:
    replaced 3_1_0_pre6 relval samples by a 3_1_0_pre10 sample
    changed CMS.GlobalTag from IDEAL_31X to MC_31X_V1
    fixed some MessageLogger specific settings

B22X_v2

V04-09-06

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-06, which was made on the 6th of August.

Date Name Comments
August 06 rwolf adaptations to get a kGenMatch hypothesis only for the lepton type of interest
    renaming of getters in TtFullLeptonicEvent (like done yesterday for the TtSemiLeptonicEvent)
August 12 rwolf implemented possibility to add user-defined jet corrections to semi-leptonic event hypotheses
    (fully implemented only for the TtSemiLepHypGenMatch so far)

V04-09-05

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-05, which was made on the 23rd of July.

Date Name Comments
August 05 rwolf renaming of getter functions in TtSemiLeptonicEvent for the sake of uniformity between gen and rec level
    allow strings in addition to enum for TtEvent getters + corresponding implementation in TtSemiLeptonicEvent
    renaming: TtEvent::jetLepComb -> TtEvent::jetLeptonCombination
    renaming: TopGenEvent::dumpEventContent -> TopGenEvent::print

V04-09-04

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-04, which was made on the 15th of June.

Date Name Comments
July 20 snaumann removed event counter from TtJetPartonMatch (use simple verbosity levels 0 and 1 again)
    and replaced std::vector<pat::Jet> by edm::View<reco::Jet> for the input jet collection

V04-09-03

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-03, which was made on the 11th of June.

Date Name Comments
June 14 snaumann use strings instead of integers in the python config files to select algorithm for TtJetPartonMatching
June 15 snaumann use XInclude to better organize xml files for the JetCombMVATrainer

V04-09-02

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-02, which was made on the 22nd of May.

Date Name Comments
May 26 snaumann avoid compiler warning from the TopHypothesisFWLiteAnalyzer
May 27 rwolf updated TopJetAnalyzer to test resolutions in PAT
June 05 dammann fixes and extensions concerning the FullLeptonicEvent and related hypotheses and tools
June 08 snaumann take deltaPhi from 0 to Pi in TtSemiLepJetComb (not from -Pi to Pi)
June 09 dammann adapt TtDilepEvtSolProducer_cfi.py to PAT_v2
June 11 snaumann include TQAF test sequences in scram runtests

V04-09-01

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-01, which was made on the 18th of May.

Date Name Comments
May 22 snaumann new common base class for TtFullLepEvtPartons, TtFullHadEvtPartons and TtSemiLepEvtPartons;
new parameter partonsToIgnore which can be used to consider only some of the partons from the event in a jet-parton matching
May 22 dammann added FullLeptonicEvent

V04-09-00

The following table summarizes the changes that were committed into the CVS head of the branch B22X_v2 after the tag V04-09-00, which was made on the 11th of May.

Date Name Comments
May 13 snaumann prevent JetPartonMatching from writing empty vectors into the event; additional check in TtSemiLepJetCombMVATrainer
May 14 snaumann rework of classes for partons in ttbar events (TtSemiLepEvtPartons, TtFullLepEvtPartons and TtFullHadEvtPartons)
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2010-07-19 - SebastianNaumann
 
    • 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