Analysis of Cosmic ESD for Egamma Trigger Slice
Report on cosmic ESD analysis with ARA for egamma slice
Introduction
Report on effort made to analyse egamma trigger features from
AthenaROOTAccess using ESDs from cosmic runs.
The Analysis in ARA
Currently I am using release 14.5.0 which works fine out of the box (so far).
I have created a new package following the instructions in
this tutorial for the
AthenaROOTAccess-ible package.
My package is called
CaloHLTAnalysis, the requirements file for this package is:
package CaloHLTAnalysis
author Clemencia Mora <cmora@mail.cern.ch>
#based on AthenaROOTAccessExamples/ClusterExample
use AtlasPolicy AtlasPolicy-01-*
use CaloEvent CaloEvent-* Calorimeter
use egammaEvent egammaEvent-* Reconstruction/egamma
use Particle Particle-* Reconstruction
use EventInfo EventInfo-* Event
use TrigDecision TrigDecision-* Trigger/TrigEvent
use TrigSteeringEvent TrigSteeringEvent-* Trigger/TrigEvent
use TrigCaloEvent TrigCaloEvent-* Trigger/TrigEvent
use TrigParticle TrigParticle-* Trigger/TrigEvent
use TrigMuonEvent TrigMuonEvent-* Trigger/TrigEvent
use TrigConfigSvc TrigConfigSvc-* Trigger/TrigConfiguration
use AnalysisTriggerEvent AnalysisTriggerEvent-* PhysicsAnalysis/AnalysisTrigger
use AthenaROOTAccess AthenaROOTAccess-* PhysicsAnalysis
use TrkEventTPCnv TrkEventTPCnv-* Tracking/TrkEventCnv
use TrigNavigation TrigNavigation-* Trigger/TrigEvent
use TrigEventAthenaPool TrigEventAthenaPool-* Trigger/TrigEvent
use AtlasROOT AtlasROOT-* External
apply_pattern installed_library
library CaloHLTAnalysis *.cxx
apply_pattern declare_python_modules files="*.py"
apply_tag ROOTGraphicsLibs
apply_tag ROOTMathLibs
private
use AtlasReflex AtlasReflex-00-* External -no_auto_imports
apply_pattern lcgdict dict=CaloHLTAnalysis selectionfile=selection.xml headerfiles="../CaloHLTAnalysis/CaloHLTAnalysisDict.h"
macro_append CaloHLTAnalysis_shlibflags " -lSpectrum"
end_private
In the package's header include a couple of files to generate the reflex dictionaries: selection.xml and
CaloHLTAnalysisDict.h, the former will contain
<lcgdict>
<class name="CaloHLTExample" />
</lcgdict>
and the latter:
#ifndef CALOHLTA_DICT_H
#define CALOHLTA_DICT_H
#include "CaloHLTAnalysis/CaloHLTExample.h"
#endif
Afterwards, from root one should load the libraries to be able to call the new class from cint or a macro.
Datasets
Module tested on dataset
data08_cosmag.00090272.physics_L1Calo.recon.ESD.o4_f66
, which contained HLT information and the features containers.
Results
What I've been able to produce so far is here:
Major updates:
--
ClemenciaMora - 20 Nov 2008
%RESPONSIBLE%
ClemenciaMora
%REVIEW%
Never reviewed