Introduction
This twiki page is intended to help organize (complete) the development of the UCI
SusyNtuple framework in a clear and transparent way.
Code repository
The code development is ongoing and can be followed on
GitHub
Development
- For development comments use "//AT foo bar" where "AT" are developer initials
- Test the code as you go
Class Status
Event
- Move event trigger flags ("m_trigFlags") to TBits ("m_evtTrigBits") object
Useful info
Electrons
xAOD electron & sytematics
- truth matching
- trigger matching
- missing chargeflip
Systematics
Useful info
Muons
xAOD Muon
- truth matching
- trigger matching
- error on efficiency SF
Systematics
Useful info
Taus
xAOD Taus
- Truth matching
- efficiency SF
Systematics
Useful info
Photons
Jets
xAOD Jets
- bTagging variables
- Currently calibration is not applied --> done within SUSYTools?
- No systematics are implemented yet
- isBadVeryLoose is always false due to "the 'bad' auxdata of jets is not always available."
- matchTruth bit is not set correctly but I think this is tied to the ongoing discussion w/ Estel et al
- Some b-tagging weights that were available in Run-I are either no longer available/supported or will be at some point but not yet
- isBCH bits are not set. Ximo says "[these were not used] at the end during Run-1, so I wouldn't worry about [them now]"
- match to truth jets
Systematics
Useful info
Met
xAOD MET
Systematics
Useful info
Systematics
Useful info
Large-R (reclusted/trimmed) Jets
Systematics
Useful info
Trigger
Implement trigger utilities within SusyNtuple
- Event level trigger histo stored in SusyNt
- Get trigger bits from trigger histo using trigger utility (build bit at analysis level)
Validation samples sampleT validation samples (release 20) located on gpatlas at /gdata/atlas/dantrim/SusyAna/xaod/samples/triggerval/ :
- valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.recon.AOD.e3099_s2127_r6119_tid04871431_00
- valid1.147406.PowhegPythia8_AZNLO_Zee.recon.AOD.e3099_s2127_r6119_tid04871440_00
- valid1.147407.PowhegPythia8_AZNLO_Zmumu.recon.AOD.e3099_s2127_r6119_tid04871492_00
- valid2.110401.PowhegPythia_P2012_ttbar_nonallhad.recon.AOD.e3099_s2579_r6172_tid05057790_00
Useful info
Set-up Info
Release 19
SUSYTools-00-05-00-23
$ # recommended packages to check out on top of ST-00-05-00-23
$ setupATLAS
$ rcSetup Base,2.1.28
$ rc checkout_pkg $SVNOFF/Reconstruction/EventShapes/EventShapeTools/tags/EventShapeTools-00-01-09
$ rc checkout_pkg $SVNOFF/Reconstruction/EventShapes/EventShapeInterface/tags/EventShapeInterface-00-00-09
$ rc checkout_pkg $SVNOFF/PhysicsAnalysis/ElectronPhotonID/ElectronEfficiencyCorrection/tags/ElectronEfficiencyCorrection-00-01-19
$ rc checkout_pkg $SVNOFF/PhysicsAnalysis/ElectronPhotonID/ElectronPhotonSelectorTools/tags/ElectronPhotonSelectorTools-00-01-37-20
$ rc find_packages
$ rc clean
$ rc compile
Release 20
Noted changes
SUSYTools-00-06-02
I have encountered several container name changes (mainly affects calls to TStore/TEvent "retrieve")
- in SusyCommon/XaodAnalysis.cxx : "TruthEvent" --> "TruthEvents" [container name change]
- in SusyCommon/XaodAnalysis.cxx : "TruthParticle" --> "TruthParticles" [container name change]
$ # recommended packages to check out on top of ST-00-06-02
$ setupATLAS
$ rcSetup Base,2.3.6
$ rc checkout_pkg $SVNOFF/PhysicsAnalysis/ElectronPhotonID/ElectronEfficiencyCorrection/tags/ElectronEfficiencyCorrection-00-01-19
$ rc checkout_pkg $SVNOFF/Reconstruction/MET/METUtilities/tags/METUtilities-00-01-30
$ rc checkout_pkg $SVNOFF/Reconstruction/MET/METInterface/tags/METInterface-00-01-09
$ rc checkout_pkg $SVNOFF/Reconstruction/Jet/JetCalibTools/tags/JetCalibTools-00-04-33
$ rc find_packages
$ rc clean
$ rc compile
Validation
n0200
Data/MC plots produced by Suneet:
n0200 validation plots