ATLAS Offline Software
Public Member Functions | Protected Member Functions | List of all members
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. More...
 
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. More...
 

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()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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