Hto4lEV Installation Recipe for ATLAS Release 13.0.40
The tag
Hto4lEV-001-00-00 is compatible with the official
EventView ATLAS release 13.0.40.
A1. How to get started
- i. Setup the ATLAS environment for rel. 13.0.40 or/and EventViewGroupArea: 13.0.40.2
- ii. Check out from CVS Users ATLAS Area (users/lagouri/Hto4lEV) the Hto4lEV package cvs co -r Hto4lEV-01-00-00 -d Hto4lEV users/lagouri/Hto4lEV
- iii. Checkout for offline release 13.0.40 the following tags:
- From PhysicsAnalysis/EventViewBuilder
- From PhysicsAnalysis/HighPtPhys
- From Reconstruction/RecoTools
- iv. Copy from Hto4lEV to
- v. Source the Hto4l environment and then run
- cd /Hto4lEV/cmt
- cmt source setup.sh
- cd ../run
- athena.py Hto4lEV_jobO.py
A2. Inside Hto4lEV-Package Contents
You can see the code in CVS repository at CVS Users ATLAS Area:
Hto4lEV
The contents of
Hto4lEV package is the following:
- Hto4lEV/run: Where jobOption files are stored. The Hto4lEV jobO files can be found here. The directory where you can run your jobO.
- Hto4lEV/python: Consists of python modules each of which is a sequence of tools.
- Hto4lEV/src: This is the place to implement C++ tools specific to Hto4l analysis.
- Hto4lEV/include: This is the place for header files for the C++ tools specific to Hto4l analysis.
- Hto4lEV/cmt: Manages dependencies, (setup and compilation of the package).
A2.1. Match Modules (python directory)
- MatchRecElectrons1_module.py: match Reco Electron1 objects to Truth Electron1 objects
- MatchRecElectrons2_module.py: match Reco Electron2 objects to Truth Electron2 objects
- MatchRecMuons1_module.py: match Reco Muon1 objects to Truth Muon1 objects
- MatchRecMuons2_module.py: match Reco Muon2 objects to Truth Muon2 objects
- MatchTruElectrons1_module.py: match Truth Electron1 objects to Reco Electron1 objects
- MatchTruElectrons2_module.py: match Truth Electron2 objects to Reco Electron2 objects
- MatchTruMuons1_module.py: match Truth Muon1 objects to Reco Muon1 objects
- MatchTruMuons2_module.py: match Truth Muon2 objects to Reco Muon2 objects
A2.2. C++ code (/include and /src directory)
Inserter Modules
- EVElectronInserter: Added the IsolPCut and the Sd0Cut for track isolation selection
- EVMuonInserter: Added the IsolPCut and the Sd0Cut for track isolation selection
Tools based on EVUDObjCalcBaseT
- ElecIsol: calculate the d0/overd0Error and the TrackIsolP for the Electron Track Particle
- MuIsol: calculate the d0/overd0Error and the TrackIsolP for the Combined Muon Track Particle
--
TheodotaLagouri - 30 May 2008