ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
LVL1::IjFEXPileupAndNoise Class Referenceabstract

#include <IjFEXPileupAndNoise.h>

Inheritance diagram for LVL1::IjFEXPileupAndNoise:
Collaboration diagram for LVL1::IjFEXPileupAndNoise:

Public Member Functions

virtual StatusCode initialize ()=0
 
virtual StatusCode safetyTest ()=0
 
virtual StatusCode reset ()=0
 
virtual void setup (int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
 
virtual void setup (int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
 
virtual std::unordered_map< int, std::vector< int > > GetEt_values ()=0
 
virtual std::unordered_map< int, std::vector< int > > Get_EM_Et_values ()=0
 
virtual std::unordered_map< int, std::vector< int > > Get_HAD_Et_values ()=0
 
virtual std::vector< int > CalculatePileup ()=0
 
virtual StatusCode ApplyPileup ()=0
 
virtual void ApplyNoise2Jets (bool)=0
 
virtual void ApplyNoise2Met (bool)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 22 of file IjFEXPileupAndNoise.h.

Member Function Documentation

◆ ApplyNoise2Jets()

virtual void LVL1::IjFEXPileupAndNoise::ApplyNoise2Jets ( bool  )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ ApplyNoise2Met()

virtual void LVL1::IjFEXPileupAndNoise::ApplyNoise2Met ( bool  )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ ApplyPileup()

virtual StatusCode LVL1::IjFEXPileupAndNoise::ApplyPileup ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ CalculatePileup()

virtual std::vector<int> LVL1::IjFEXPileupAndNoise::CalculatePileup ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ Get_EM_Et_values()

virtual std::unordered_map<int,std::vector<int> > LVL1::IjFEXPileupAndNoise::Get_EM_Et_values ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ Get_HAD_Et_values()

virtual std::unordered_map<int,std::vector<int> > LVL1::IjFEXPileupAndNoise::Get_HAD_Et_values ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ GetEt_values()

virtual std::unordered_map<int,std::vector<int> > LVL1::IjFEXPileupAndNoise::GetEt_values ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ initialize()

virtual StatusCode LVL1::IjFEXPileupAndNoise::initialize ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ interfaceID()

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

Definition at line 45 of file IjFEXPileupAndNoise.h.

46 {
47  return IID_IjFEXPileupAndNoise;
48 }

◆ reset()

virtual StatusCode LVL1::IjFEXPileupAndNoise::reset ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ safetyTest()

virtual StatusCode LVL1::IjFEXPileupAndNoise::safetyTest ( )
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ setup() [1/2]

virtual void LVL1::IjFEXPileupAndNoise::setup ( int  FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.

◆ setup() [2/2]

virtual void LVL1::IjFEXPileupAndNoise::setup ( int  FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXPileupAndNoise.


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