ATLFAST CORRECTORS VERSION 15.6.1.2 FOR 10TEV
Efficiencies and Contaminations
I have produced a revised set of efficiencies and contaminations for e, gamma and jets using athena version 15.6.1.2. Here I will present the new efficiencies and investigate the cause of efficiencies and contaminations changes. I will start by giving details on how to produce the efficiencies and contaminations.
Producing Efficiencies and Contaminations
Before we can produce the efficiencies and contaminations we must check out the effmisid package.
Once you have set up CMT and CVS we can checkout effmisid package (consult logfile ATLFAST-EFF-CON.txt for a quick guide on how to do this).
When checking out effmisid remember to make a new directory to check effmisid into.
Once effmisid is checked out you will find the following files.
I will describe briefly the purpose of the files. Analysis2.cxx and Analysis2.h create histograms of the ntuples from the truth and reconstructed containers. mytry.C and mytry_eta.C plot the efficiencies and contaminations from the histograms. mytry.C and mytry_eta.C also produces the .dat files that are used in
AtlfastC.
AnalysisSkeleton.cxx and
AnalysisSkeleton.h are responsible for making the ntuple from a AOD dataset (e.g. Z->ee).
You must copy these two files to src and
UserAnalysis directories in the athena
PhysicsAnalysis package you set up. Once These files are copied, compile CMT by using
CMT bro gmake
. We are now ready to run athena with our new
AnalysisSkeleton. First, we must copy
AnalysisSkeleton_jobOptions.py to our run directory.
- IMPORTANT- You will have to included a bug fix in the AnalysisSkeleton_jobOptions.py, as the container name for Tower jets has change in version 15 from version 14. The line of code that you have to insert is shown below.
import JetRec.ParticleJetCompatibility
Timing Study
A timing Study for Atlfast and
AtlfastC was carried out in Version 14.5.0 and Version 15.6.1.2. The samples used in this study where ttbar and Z->ee EVGEN samples. The EVGEN datasets where then put into
POOLtoAtlfasttoAOD.py job option that produces an Atlfast AOD. With the AOD we create a corrected AOD using
AtlfastC_AODtoAOD.py job option, resulting in an AOD with applied efficiencies to replicate the full simulation AODs.
It must also be noted that we can use the
PythiatoAtlfasttoAOD.py job option to produce an Atlfast AOD.
I will now discuss the steps that where taken to produce an Atlfast AOD (I have included a Logfile below).
- Input dataset to Atlfast_ReadPOOLFile.py, which is located in POOLtoAtlfasttoAOD.py (need to get_file Atlfast_ReadPOOLFile.py)
# Use auditors
theApp.Dlls += [ "GaudiAud" ]
#
# write out a summary of the time spent
# write out a short message upon entering or leaving each algorithm
#
theAuditorSvc.Auditors += [ "NameAuditor" ]
ChronoStatSvc = Service ( "ChronoStatSvc")
#ChronoStatSvc.NumberOfSkippedEventsForMemStat = 50
theAuditorSvc.Auditors += [ "MemStatAuditor" ]
MemStatAuditor = theAuditorSvc.auditor( "MemStatAuditor" )
theApp.AuditAlgorithms=True
MemStatAuditor.OutputLevel = INFO
#theApp.AuditServices=True
Running AtlfastC_AODtoAOD.py
I will now discuss the steps that where taken to produce an
AtlfastC AOD (I have included a Logfile below).
Changes to AtlfastC_AODtoAOD.py
Timing Table
Results of the Timing Study
Version | Sample | ATLFAST | ATLFASTC | ATLFASTC(All ALG EFF ON)
------------------------------------------------------------------------
14.5.0 Z->ee
15.6.1.2 Z->ee
14.5.0 ttbar
15.6.1.2 ttbar
Timing Samples
Information on the datasets and AODs.
AMI Z->ee
- [[][mc08.106050.PythiaZee_1Lepton.evgen.EVNT.e347_tid039177]]
AMI ttbar
- [[][mc08.105206.AcerMCttbarHerwig.evgen.EVNT.e429_tid071788]]
Location of EVGEN datasets
/data/atlas07/mwright/V14-Zee-EVGEN-MIKE/
/data/atlas04/mwright/ATLFAST/ttSamples/
Location of Atlfast AODS
/data/atlas07/mwright/ATLFAST/Timings/Zee/AtlFast/
/data/atlas04/mwright/ATLFAST/ttSamples/ttAtlfastOutput
Logfiles
--
MichaelWright - 2010-03-03