ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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  }

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