ATLAS Offline Software
Trigger
TrigAlgorithms
TrigT2CaloEgamma
src
EgammaAllFex.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************************
6
7
NAME: EgammaSamp2Fex.h
8
PACKAGE: Trigger/TrigAlgorithms/TrigT2CaloEgamma
9
10
AUTHOR: M.P. Casado
11
12
PURPOSE: Calculates energy weighted cluster position around
13
hottest cell in RoI. Also, calculates energy in
14
a 3x7 and in a 7x7 cluster (rCore = 3x7/7x7).
15
*******************************************************************/
16
17
#ifndef TRIGT2CALOEGAMMA_CALOALLFEXEGAMMA_H
18
#define TRIGT2CALOEGAMMA_CALOALLFEXEGAMMA_H
19
20
21
#include "
TrigT2CaloCommon/IReAlgToolCalo.h
"
22
#include "
TrigT2CaloCommon/Calo_Def.h
"
23
24
class
IRoiDescriptor
;
25
27
class
EgammaAllFex
:
public
IReAlgToolCalo
{
28
public
:
29
31
EgammaAllFex
(
const
std::string &
type
,
const
std::string &
name
,
32
const
IInterface*
parent
);
33
39
virtual
StatusCode
execute
(
xAOD::TrigEMCluster
&rtrigEmCluster,
40
const
IRoiDescriptor
& roi,
41
const
CaloDetDescrElement
*&
/*caloDDE*/
,
42
const
EventContext& context )
const override
;
43
44
private
:
45
bool
m_includeHad
;
46
47
};
48
49
50
#endif
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
Definition:
Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
EgammaAllFex::m_includeHad
bool m_includeHad
Definition:
EgammaAllFex.h:45
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition:
IRoiDescriptor.h:23
IReAlgToolCalo.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
EgammaAllFex
Feature extraction Tool for LVL2 Calo.
Definition:
EgammaAllFex.h:27
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
IReAlgToolCalo
Base Class for Tools used for Egamma and Tau Feature Extraction Algorithms.
Definition:
IReAlgToolCalo.h:37
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
Calo_Def.h
xAOD::TrigEMCluster_v1
Description of a trigger EM cluster.
Definition:
TrigEMCluster_v1.h:28
EgammaAllFex::EgammaAllFex
EgammaAllFex(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Definition:
EgammaAllFex.cxx:26
EgammaAllFex::execute
virtual StatusCode execute(xAOD::TrigEMCluster &rtrigEmCluster, const IRoiDescriptor &roi, const CaloDetDescrElement *&, const EventContext &context) const override
execute feature extraction for the EM Calorimeter second layer
Definition:
EgammaAllFex.cxx:37
Generated on Sun Dec 22 2024 21:09:46 for ATLAS Offline Software by
1.8.18