![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef L1TRIGGERTOWERTOOLRUN3_H
14 #define L1TRIGGERTOWERTOOLRUN3_H
17 #include "GaudiKernel/IIncidentListener.h"
18 #include "GaudiKernel/ToolHandle.h"
19 #include "GaudiKernel/ServiceHandle.h"
40 class IL1CaloMappingTool;
41 class IL1CaloTTIdTools;
42 class IL1DynamicPedestalProvider;
70 virtual void handle(
const Incident&)
override;
73 virtual void process(
const std::vector<int> &digits,
75 std::vector<int> &
et, std::vector<int> &bcidResults,
76 std::vector<int> &bcidDecisions,
bool useJepLut =
true)
override;
79 std::vector<int> &
et, std::vector<int> &bcidResults,
80 std::vector<int> &bcidDecisions,
bool useJepLut =
true)
override;
82 virtual void simulateChannel(
const xAOD::TriggerTower&
tt, std::vector<int>& outCpLut,std::vector<int>& outJepLut, std::vector<int>& bcidResults, std::vector<int>& bcidDecisions)
const override;
85 int bcid,
float mu, std::vector<int_least16_t>& correctionOut)
override;
87 virtual void fir(
const std::vector<int> &digits,
const std::vector<int> &firCoeffs, std::vector<int> &
output)
const override;
89 virtual void dropBits(
const std::vector<int> &
fir,
unsigned int first, std::vector<int> &
output)
const override;
91 virtual void etRange(
const std::vector<int> &
et,
int energyLow,
int energyHigh, std::vector<int> &
output)
const override;
95 virtual void satBcid(
const std::vector<int> &digits,
int satLow,
int satHigh,
int satLevel, std::vector<int> &
output)
const override;
97 virtual void bcid(
const std::vector<int> &
fir,
const std::vector<int> &digits,
unsigned int strategy,
int satLow,
int satHigh,
int satLevel, std::vector<int> &
output)
const override;
98 virtual void bcid(
const std::vector<int> &
fir,
const std::vector<int> &lutInput,
const std::vector<int> &digits,
int energyLow,
int energyHigh,
int decisionSource, std::vector<unsigned int> &decisionConditions,
unsigned int strategy,
int satLow,
int satHigh,
int satLevel, std::vector<int> &
result, std::vector<int> &decision)
const override;
100 virtual void bcidDecision(
const std::vector<int> &bcidResults,
const std::vector<int> &
range, std::vector<int> &
output)
const override;
101 virtual void bcidDecision(
const std::vector<int> &bcidResults,
const std::vector<int> &
range,
const std::vector<unsigned int> &
mask, std::vector<int> &
output)
const;
105 virtual void nonLinearLut(
const std::vector<int> &
fir,
int slope,
int offset,
int cut,
int scale,
short par1,
short par2,
short par3,
short par4,
bool disabled, std::vector<int> &
output)
const;
109 unsigned int &peakFinderStrategy,
int &satLow,
int &satHigh,
int &satLevel)
const override;
Property holding a SG store/key/clid from which a ReadHandle is made.
Extra patterns decribing particle interation process.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
Tool providing the mapping of the online and offline TriggerTower identifiers as well as the TT-cells...
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
This class initializes the Calo (LAr and Tile) offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
Description of TriggerTower_v2.
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.
Helper class for offline TT identifiers.