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

#include <IjFEXSim.h>

Inheritance diagram for LVL1::IjFEXSim:
Collaboration diagram for LVL1::IjFEXSim:

Public Member Functions

virtual void init (int id)=0
virtual void reset ()=0
virtual int ID ()=0
virtual void SetTowersAndCells_SG (int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
virtual void SetTowersAndCells_SG (int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
virtual std::vector< std::vector< std::vector< uint32_t > > > getFwdElTOBs ()=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getTauTOBs ()=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getSmallRJetTOBs ()=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getLargeRJetTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getSumEtTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getMetTOBs ()=0
virtual StatusCode ExecuteForwardASide (int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual StatusCode ExecuteForwardCSide (int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual StatusCode ExecuteBarrel (int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 33 of file IjFEXSim.h.

Member Function Documentation

◆ ExecuteBarrel()

virtual StatusCode LVL1::IjFEXSim::ExecuteBarrel ( int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width],
jFEXOutputCollection * inputOutputCollection,
const std::pair< unsigned int, const std::vector< int > & > & jetCalibrationParameters )
pure virtual

Implemented in LVL1::jFEXSim.

◆ ExecuteForwardASide()

virtual StatusCode LVL1::IjFEXSim::ExecuteForwardASide ( int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width],
jFEXOutputCollection * inputOutputCollection,
const std::pair< unsigned int, const std::vector< int > & > & jetCalibrationParameters )
pure virtual

Implemented in LVL1::jFEXSim.

◆ ExecuteForwardCSide()

virtual StatusCode LVL1::IjFEXSim::ExecuteForwardCSide ( int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width],
jFEXOutputCollection * inputOutputCollection,
const std::pair< unsigned int, const std::vector< int > & > & jetCalibrationParameters )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getFwdElTOBs()

virtual std::vector< std::vector< std::vector< uint32_t > > > LVL1::IjFEXSim::getFwdElTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getLargeRJetTOBs()

virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > LVL1::IjFEXSim::getLargeRJetTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getMetTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXSim::getMetTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getSmallRJetTOBs()

virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > LVL1::IjFEXSim::getSmallRJetTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getSumEtTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXSim::getSumEtTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ getTauTOBs()

virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > LVL1::IjFEXSim::getTauTOBs ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ ID()

virtual int LVL1::IjFEXSim::ID ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ init()

virtual void LVL1::IjFEXSim::init ( int id)
pure virtual

Implemented in LVL1::jFEXSim.

◆ interfaceID()

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

Definition at line 62 of file IjFEXSim.h.

63 {
64 return IID_IjFEXSim;
65 }
static const InterfaceID IID_IjFEXSim("LVL1::IjFEXSim", 1, 0)

◆ reset()

virtual void LVL1::IjFEXSim::reset ( )
pure virtual

Implemented in LVL1::jFEXSim.

◆ SetTowersAndCells_SG() [1/2]

virtual void LVL1::IjFEXSim::SetTowersAndCells_SG ( int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXSim.

◆ SetTowersAndCells_SG() [2/2]

virtual void LVL1::IjFEXSim::SetTowersAndCells_SG ( int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXSim.


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