ATLAS Offline Software
Classes | Namespaces | Macros | Functions
JetCaloCellQualityUtils.h File Reference
#include "JetUtils/JetCaloQualityUtils.h"
Include dependency graph for JetCaloCellQualityUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jet::JetCaloCellCalculator
 Base class (inheriting JetCaloCalculator) for calculations accessing CaloCell directly. More...
 
class  jet::JetCaloCellCalculations
 collection of JetCaloCellCalculator More...
 

Namespaces

 jet
 

Macros

#define DECLARECELLCALC(baseclass, derivedclass, inits)
 DECLARECELLCALC : a macro to ease the declaration of concrete implementations of JetCaloCellCalculator. More...
 

Functions

 jet::DECLARECELLCALC (JetCalcnLeadingCells, JetCalcnLeadingCells_fromCells, m_id=JetAttribute::N90Cells;)
 
 jet::DECLARECELLCALC (JetCalcOutOfTimeEnergyFraction, JetCalcOutOfTimeEnergyFraction_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcTimeCells, JetCalcTimeCells_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcAverageLArQualityF, JetCalcAverageLArQualityF_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcQualityHEC, JetCalcQualityHEC_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcQuality, JetCalcQuality_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcNegativeEnergy, JetCalcNegativeEnergy_fromCells,)
 
 jet::DECLARECELLCALC (JetCalcCentroid, JetCalcCentroid_fromCells,)
 

Macro Definition Documentation

◆ DECLARECELLCALC

#define DECLARECELLCALC (   baseclass,
  derivedclass,
  inits 
)
Value:
class derivedclass : public baseclass , public JetCaloCellCalculator { \
public: \
derivedclass() : baseclass() {inits;} \
virtual bool processCell(const CaloCell* , weight_t ) ; \
JetCaloCellCalculator* clone()const {return new derivedclass(*this);} \
}

DECLARECELLCALC : a macro to ease the declaration of concrete implementations of JetCaloCellCalculator.

Parameters
baseclass: the class to be inherited.
derivedclass: the JetCaloCellCalculator implentation to declare
inits: code to be added to derivedclass constructor

Definition at line 54 of file JetCaloCellQualityUtils.h.

python.Utilities.clone
clone
Definition: Utilities.py:134
MissingETBase::Types::weight_t
xAOD::MissingETComponent_v1::Weight weight_t
Type for kinematic weight.
Definition: MissingETComponent_v1.h:264
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57