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

#include <IL1CaloCells2TriggerTowers.h>

Inheritance diagram for LVL1::IL1CaloCells2TriggerTowers:
Collaboration diagram for LVL1::IL1CaloCells2TriggerTowers:

Public Member Functions

virtual bool initCaloCellsTriggerTowers (const CaloCellContainer &cellContainer)=0
 Declare the interface that the class provides.
virtual bool initLArDigitsTriggerTowers (const LArDigitContainer &larDigitContainer)=0
virtual bool initTileDigitsTriggerTowers (const TileDigitsContainer &tileDigitsContainer)=0
virtual std::vector< const CaloCell * > caloCells (const Identifier &ttId) const =0
virtual std::vector< std::vector< const CaloCell * > > caloCellsByLayer (const Identifier &ttId) const =0
virtual std::vector< int > layerNames (const Identifier &ttID) const =0
virtual int layerNames (const CaloCell *cell) const =0
virtual float energy (const std::vector< const CaloCell * > &cells) const =0
virtual float et (const std::vector< const CaloCell * > &cells) const =0
virtual float energy (const Identifier &ttId) const =0
virtual float et (const Identifier &ttId) const =0
virtual std::vector< double > samples (const Identifier &ttId) const =0
virtual std::vector< const LArDigit * > larDigits (const Identifier &ttId) const =0
virtual std::vector< const TileDigits * > tileDigits (const Identifier &ttId) const =0
virtual void dumpCaloCells () const =0
virtual void dumpCaloCells (const Identifier &ttId) const =0
virtual void dumpDigits (const Identifier &ttId) const =0
virtual void dumpLArDigits (const Identifier &ttId) const =0
virtual void dumpLArDigits () const =0
virtual void dumpTileDigits (const Identifier &ttId) const =0
virtual void dumpTileDigits () const =0
virtual void print () const =0
 Print the state of the tool.

Protected Member Functions

virtual float calcEnergyOrEt (const std::vector< const CaloCell * > &cells, const unsigned int mode) const =0
virtual void reset ()=0
virtual void resetCaloCells ()=0
virtual void resetLArDigits ()=0
virtual void resetTileDigits ()=0
virtual void dump (const std::vector< const CaloCell * > &vCells) const =0
virtual void dump (const std::vector< const LArDigit * > &vCells) const =0
virtual void dump (const std::vector< const TileDigits * > &vCells) const =0

Detailed Description

Definition at line 32 of file IL1CaloCells2TriggerTowers.h.

Member Function Documentation

◆ calcEnergyOrEt()

virtual float LVL1::IL1CaloCells2TriggerTowers::calcEnergyOrEt ( const std::vector< const CaloCell * > & cells,
const unsigned int mode ) const
protectedpure virtual

◆ caloCells()

virtual std::vector< const CaloCell * > LVL1::IL1CaloCells2TriggerTowers::caloCells ( const Identifier & ttId) const
pure virtual

◆ caloCellsByLayer()

virtual std::vector< std::vector< const CaloCell * > > LVL1::IL1CaloCells2TriggerTowers::caloCellsByLayer ( const Identifier & ttId) const
pure virtual

◆ dump() [1/3]

virtual void LVL1::IL1CaloCells2TriggerTowers::dump ( const std::vector< const CaloCell * > & vCells) const
protectedpure virtual

◆ dump() [2/3]

virtual void LVL1::IL1CaloCells2TriggerTowers::dump ( const std::vector< const LArDigit * > & vCells) const
protectedpure virtual

◆ dump() [3/3]

virtual void LVL1::IL1CaloCells2TriggerTowers::dump ( const std::vector< const TileDigits * > & vCells) const
protectedpure virtual

◆ dumpCaloCells() [1/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpCaloCells ( ) const
pure virtual

◆ dumpCaloCells() [2/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpCaloCells ( const Identifier & ttId) const
pure virtual

◆ dumpDigits()

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpDigits ( const Identifier & ttId) const
pure virtual

◆ dumpLArDigits() [1/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpLArDigits ( ) const
pure virtual

◆ dumpLArDigits() [2/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpLArDigits ( const Identifier & ttId) const
pure virtual

◆ dumpTileDigits() [1/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpTileDigits ( ) const
pure virtual

◆ dumpTileDigits() [2/2]

virtual void LVL1::IL1CaloCells2TriggerTowers::dumpTileDigits ( const Identifier & ttId) const
pure virtual

◆ energy() [1/2]

virtual float LVL1::IL1CaloCells2TriggerTowers::energy ( const Identifier & ttId) const
pure virtual

◆ energy() [2/2]

virtual float LVL1::IL1CaloCells2TriggerTowers::energy ( const std::vector< const CaloCell * > & cells) const
pure virtual

◆ et() [1/2]

virtual float LVL1::IL1CaloCells2TriggerTowers::et ( const Identifier & ttId) const
pure virtual

◆ et() [2/2]

virtual float LVL1::IL1CaloCells2TriggerTowers::et ( const std::vector< const CaloCell * > & cells) const
pure virtual

◆ initCaloCellsTriggerTowers()

virtual bool LVL1::IL1CaloCells2TriggerTowers::initCaloCellsTriggerTowers ( const CaloCellContainer & cellContainer)
pure virtual

Declare the interface that the class provides.

Implemented in LVL1::L1CaloCells2TriggerTowers.

◆ initLArDigitsTriggerTowers()

virtual bool LVL1::IL1CaloCells2TriggerTowers::initLArDigitsTriggerTowers ( const LArDigitContainer & larDigitContainer)
pure virtual

◆ initTileDigitsTriggerTowers()

virtual bool LVL1::IL1CaloCells2TriggerTowers::initTileDigitsTriggerTowers ( const TileDigitsContainer & tileDigitsContainer)
pure virtual

◆ larDigits()

virtual std::vector< const LArDigit * > LVL1::IL1CaloCells2TriggerTowers::larDigits ( const Identifier & ttId) const
pure virtual

◆ layerNames() [1/2]

virtual int LVL1::IL1CaloCells2TriggerTowers::layerNames ( const CaloCell * cell) const
pure virtual

◆ layerNames() [2/2]

virtual std::vector< int > LVL1::IL1CaloCells2TriggerTowers::layerNames ( const Identifier & ttID) const
pure virtual

◆ print()

◆ reset()

virtual void LVL1::IL1CaloCells2TriggerTowers::reset ( )
protectedpure virtual

◆ resetCaloCells()

virtual void LVL1::IL1CaloCells2TriggerTowers::resetCaloCells ( )
protectedpure virtual

◆ resetLArDigits()

virtual void LVL1::IL1CaloCells2TriggerTowers::resetLArDigits ( )
protectedpure virtual

◆ resetTileDigits()

virtual void LVL1::IL1CaloCells2TriggerTowers::resetTileDigits ( )
protectedpure virtual

◆ samples()

virtual std::vector< double > LVL1::IL1CaloCells2TriggerTowers::samples ( const Identifier & ttId) const
pure virtual

◆ tileDigits()

virtual std::vector< const TileDigits * > LVL1::IL1CaloCells2TriggerTowers::tileDigits ( const Identifier & ttId) const
pure virtual

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