|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef IL1TRIGGERTOWERTOOLRUN3_H
9 #define IL1TRIGGERTOWERTOOLRUN3_H
14 #include "GaudiKernel/IAlgTool.h"
15 #include "Identifier/Identifier.h"
27 static const InterfaceID IID_IL1TriggerTowerToolRun3(
"LVL1::IL1TriggerTowerToolRun3",1,0);
37 virtual void process(
const std::vector<int> &digits,
38 double eta,
double phi,
int EmHad,
39 std::vector<int> &
et, std::vector<int> &bcidResults,
40 std::vector<int> &bcidDecisions,
bool useJepLut =
true) = 0;
43 std::vector<int> &
et, std::vector<int> &bcidResults,
44 std::vector<int> &bcidDecisions,
bool useJepLut =
true) = 0;
47 virtual void simulateChannel(
const xAOD::TriggerTower&
tt, std::vector<int>& outCpLut, std::vector<int>& outJepLut, std::vector<int>& bcidResults,std::vector<int>& bcidDecisions)
const = 0;
50 int bcid,
float mu, std::vector<int_least16_t>& correctionOut) = 0;
53 virtual void fir(
const std::vector<int> &digits,
const std::vector<int> &firCoeffs, std::vector<int> &
output)
const = 0;
57 virtual void etRange(
const std::vector<int> &
et,
int energyLow,
int energyHigh, std::vector<int> &
output)
const = 0;
61 virtual void satBcid(
const std::vector<int> &digits,
int satLow,
int satHigh,
int satLevel, std::vector<int> &
output)
const = 0;
63 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 = 0;
64 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 = 0;
66 virtual void bcidDecision(
const std::vector<int> &bcidResults,
const std::vector<int> &
range, std::vector<int> &
output)
const = 0;
73 unsigned int &peakFinderStrategy,
int &satLow,
int &satHigh,
int &satLevel)
const= 0;
91 return IID_IL1TriggerTowerToolRun3;
Extra patterns decribing particle interation process.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Description of TriggerTower_v2.
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.