ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::IL1TriggerTowerToolRun3 Class Referenceabstract

#include <IL1TriggerTowerToolRun3.h>

Inheritance diagram for LVL1::IL1TriggerTowerToolRun3:
Collaboration diagram for LVL1::IL1TriggerTowerToolRun3:

Public Member Functions

virtual void process (const std::vector< int > &digits, double eta, double phi, int EmHad, std::vector< int > &et, std::vector< int > &bcidResults, std::vector< int > &bcidDecisions, bool useJepLut=true)=0
virtual void process (const std::vector< int > &digits, const L1CaloCoolChannelId &channelId, std::vector< int > &et, std::vector< int > &bcidResults, std::vector< int > &bcidDecisions, bool useJepLut=true)=0
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
virtual void pedestalCorrection (std::vector< int > &firInOut, int firPed, int iElement, int layer, int bcid, float mu, std::vector< int_least16_t > &correctionOut)=0
virtual void fir (const std::vector< int > &digits, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void fir (const std::vector< int > &digits, const std::vector< int > &firCoeffs, std::vector< int > &output) const =0
virtual void dropBits (const std::vector< int > &fir, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void dropBits (const std::vector< int > &fir, unsigned int first, std::vector< int > &output) const =0
virtual void etRange (const std::vector< int > &et, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void etRange (const std::vector< int > &et, int energyLow, int energyHigh, std::vector< int > &output) const =0
virtual void peakBcid (const std::vector< int > &fir, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void peakBcid (const std::vector< int > &fir, unsigned int strategy, std::vector< int > &output) const =0
virtual void satBcid (const std::vector< int > &digits, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void satBcid (const std::vector< int > &digits, int satLow, int satHigh, int satLevel, std::vector< int > &output) const =0
virtual void bcid (const std::vector< int > &fir, const std::vector< int > &digits, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
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
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
virtual void bcidDecisionRange (const std::vector< int > &lutInput, const std::vector< int > &digits, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void bcidDecision (const std::vector< int > &bcidResults, const std::vector< int > &range, std::vector< int > &output) const =0
virtual void cpLut (const std::vector< int > &fir, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void jepLut (const std::vector< int > &fir, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void lut (const std::vector< int > &fir, int slope, int offset, int cut, int strategy, bool disabled, std::vector< int > &output) const =0
virtual void applyEtRange (const std::vector< int > &lut, const std::vector< int > &range, const L1CaloCoolChannelId &channelId, std::vector< int > &output) const =0
virtual void firParams (const L1CaloCoolChannelId &channelId, std::vector< int > &firCoeffs) const =0
virtual void bcidParams (const L1CaloCoolChannelId &channelId, int &energyLow, int &energyHigh, int &decisionSource, std::vector< unsigned int > &decisionConditions, unsigned int &peakFinderStrategy, int &satLow, int &satHigh, int &satLevel) const =0
virtual void cpLutParams (const L1CaloCoolChannelId &channelId, int &startBit, int &slope, int &offset, int &cut, int &pedValue, float &pedMean, int &strategy, bool &disabled)=0
virtual void jepLutParams (const L1CaloCoolChannelId &channelId, int &startBit, int &slope, int &offset, int &cut, int &pedValue, float &pedMean, int &strategy, bool &disabled)=0
virtual Identifier identifier (double eta, double phi, int layer)=0
virtual HWIdentifier hwIdentifier (double eta, double phi, int layer)=0
virtual HWIdentifier hwIdentifier (const Identifier &id)=0
virtual L1CaloCoolChannelId channelID (double eta, double phi, int layer)=0
virtual L1CaloCoolChannelId channelID (const Identifier &id)=0
virtual bool satOverride (int range) const =0
virtual bool disabledChannel (const L1CaloCoolChannelId &channelId) const =0
virtual double FCalTTeta (const L1CaloCoolChannelId &channelId)=0
virtual double FCalTTeta (double nominalEta, double phi, int layer)=0
virtual std::pair< double, double > refValues (const L1CaloCoolChannelId &channelId)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 29 of file IL1TriggerTowerToolRun3.h.

Member Function Documentation

◆ applyEtRange()

virtual void LVL1::IL1TriggerTowerToolRun3::applyEtRange ( const std::vector< int > & lut,
const std::vector< int > & range,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ bcid() [1/3]

virtual void LVL1::IL1TriggerTowerToolRun3::bcid ( const std::vector< int > & fir,
const std::vector< int > & digits,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ bcid() [2/3]

virtual void LVL1::IL1TriggerTowerToolRun3::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
pure virtual

◆ bcid() [3/3]

virtual void LVL1::IL1TriggerTowerToolRun3::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
pure virtual

◆ bcidDecision()

virtual void LVL1::IL1TriggerTowerToolRun3::bcidDecision ( const std::vector< int > & bcidResults,
const std::vector< int > & range,
std::vector< int > & output ) const
pure virtual

◆ bcidDecisionRange()

virtual void LVL1::IL1TriggerTowerToolRun3::bcidDecisionRange ( const std::vector< int > & lutInput,
const std::vector< int > & digits,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ bcidParams()

virtual void LVL1::IL1TriggerTowerToolRun3::bcidParams ( const L1CaloCoolChannelId & channelId,
int & energyLow,
int & energyHigh,
int & decisionSource,
std::vector< unsigned int > & decisionConditions,
unsigned int & peakFinderStrategy,
int & satLow,
int & satHigh,
int & satLevel ) const
pure virtual

◆ channelID() [1/2]

virtual L1CaloCoolChannelId LVL1::IL1TriggerTowerToolRun3::channelID ( const Identifier & id)
pure virtual

◆ channelID() [2/2]

virtual L1CaloCoolChannelId LVL1::IL1TriggerTowerToolRun3::channelID ( double eta,
double phi,
int layer )
pure virtual

◆ cpLut()

virtual void LVL1::IL1TriggerTowerToolRun3::cpLut ( const std::vector< int > & fir,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ cpLutParams()

virtual void LVL1::IL1TriggerTowerToolRun3::cpLutParams ( const L1CaloCoolChannelId & channelId,
int & startBit,
int & slope,
int & offset,
int & cut,
int & pedValue,
float & pedMean,
int & strategy,
bool & disabled )
pure virtual

◆ disabledChannel()

virtual bool LVL1::IL1TriggerTowerToolRun3::disabledChannel ( const L1CaloCoolChannelId & channelId) const
pure virtual

◆ dropBits() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::dropBits ( const std::vector< int > & fir,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ dropBits() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::dropBits ( const std::vector< int > & fir,
unsigned int first,
std::vector< int > & output ) const
pure virtual

◆ etRange() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::etRange ( const std::vector< int > & et,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ etRange() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::etRange ( const std::vector< int > & et,
int energyLow,
int energyHigh,
std::vector< int > & output ) const
pure virtual

◆ FCalTTeta() [1/2]

virtual double LVL1::IL1TriggerTowerToolRun3::FCalTTeta ( const L1CaloCoolChannelId & channelId)
pure virtual

◆ FCalTTeta() [2/2]

virtual double LVL1::IL1TriggerTowerToolRun3::FCalTTeta ( double nominalEta,
double phi,
int layer )
pure virtual

◆ fir() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::fir ( const std::vector< int > & digits,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ fir() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::fir ( const std::vector< int > & digits,
const std::vector< int > & firCoeffs,
std::vector< int > & output ) const
pure virtual

◆ firParams()

virtual void LVL1::IL1TriggerTowerToolRun3::firParams ( const L1CaloCoolChannelId & channelId,
std::vector< int > & firCoeffs ) const
pure virtual

◆ hwIdentifier() [1/2]

virtual HWIdentifier LVL1::IL1TriggerTowerToolRun3::hwIdentifier ( const Identifier & id)
pure virtual

◆ hwIdentifier() [2/2]

virtual HWIdentifier LVL1::IL1TriggerTowerToolRun3::hwIdentifier ( double eta,
double phi,
int layer )
pure virtual

◆ identifier()

virtual Identifier LVL1::IL1TriggerTowerToolRun3::identifier ( double eta,
double phi,
int layer )
pure virtual

◆ interfaceID()

const InterfaceID & LVL1::IL1TriggerTowerToolRun3::interfaceID ( )
inlinestatic

Definition at line 89 of file IL1TriggerTowerToolRun3.h.

90{
92}
static const InterfaceID IID_IL1TriggerTowerToolRun3("LVL1::IL1TriggerTowerToolRun3", 1, 0)
Interface for L1TriggerTowerToolRun3.

◆ jepLut()

virtual void LVL1::IL1TriggerTowerToolRun3::jepLut ( const std::vector< int > & fir,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ jepLutParams()

virtual void LVL1::IL1TriggerTowerToolRun3::jepLutParams ( const L1CaloCoolChannelId & channelId,
int & startBit,
int & slope,
int & offset,
int & cut,
int & pedValue,
float & pedMean,
int & strategy,
bool & disabled )
pure virtual

◆ lut()

virtual void LVL1::IL1TriggerTowerToolRun3::lut ( const std::vector< int > & fir,
int slope,
int offset,
int cut,
int strategy,
bool disabled,
std::vector< int > & output ) const
pure virtual

◆ peakBcid() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::peakBcid ( const std::vector< int > & fir,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ peakBcid() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::peakBcid ( const std::vector< int > & fir,
unsigned int strategy,
std::vector< int > & output ) const
pure virtual

◆ pedestalCorrection()

virtual void LVL1::IL1TriggerTowerToolRun3::pedestalCorrection ( std::vector< int > & firInOut,
int firPed,
int iElement,
int layer,
int bcid,
float mu,
std::vector< int_least16_t > & correctionOut )
pure virtual

◆ process() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::process ( const std::vector< int > & digits,
const L1CaloCoolChannelId & channelId,
std::vector< int > & et,
std::vector< int > & bcidResults,
std::vector< int > & bcidDecisions,
bool useJepLut = true )
pure virtual

◆ process() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::process ( const std::vector< int > & digits,
double eta,
double phi,
int EmHad,
std::vector< int > & et,
std::vector< int > & bcidResults,
std::vector< int > & bcidDecisions,
bool useJepLut = true )
pure virtual

◆ refValues()

virtual std::pair< double, double > LVL1::IL1TriggerTowerToolRun3::refValues ( const L1CaloCoolChannelId & channelId)
pure virtual

◆ satBcid() [1/2]

virtual void LVL1::IL1TriggerTowerToolRun3::satBcid ( const std::vector< int > & digits,
const L1CaloCoolChannelId & channelId,
std::vector< int > & output ) const
pure virtual

◆ satBcid() [2/2]

virtual void LVL1::IL1TriggerTowerToolRun3::satBcid ( const std::vector< int > & digits,
int satLow,
int satHigh,
int satLevel,
std::vector< int > & output ) const
pure virtual

◆ satOverride()

virtual bool LVL1::IL1TriggerTowerToolRun3::satOverride ( int range) const
pure virtual

◆ simulateChannel()

virtual void LVL1::IL1TriggerTowerToolRun3::simulateChannel ( const xAOD::TriggerTower & tt,
std::vector< int > & outCpLut,
std::vector< int > & outJepLut,
std::vector< int > & bcidResults,
std::vector< int > & bcidDecisions ) const
pure virtual

The documentation for this class was generated from the following file: