ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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 {
91  return IID_IL1TriggerTowerToolRun3;
92 }

◆ 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: