ATLAS Offline Software
Classes | Namespaces | Macros
JetCaloCalculations.h File Reference
#include "xAODJet/JetConstituentVector.h"
#include <vector>
#include "xAODJet/Jet.h"
#include "xAODCaloEvent/CaloCluster.h"
Include dependency graph for JetCaloCalculations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CaloConstitHelpers::CaloConstitExtractor
 Interface to retrieve calo informations from a jet constituent. More...
 
class  jet::JetCaloCalculator
 
class  jet::JetCaloCalculations
 Holds a list of JetCalculators. More...
 

Namespaces

 CaloConstitHelpers
 
 jet
 

Macros

#define JETCALCFUNCDECL(cname, id, others)
 JETCALCFUNCDECL macro : ease the declaration of class inheriting JetCaloCalculator cname : the class name id : A JetAttribute::AttributeID corresponding to what the calculator produces others : a list of instructions executed in constructor (typically in the form 'minPtCut=42;')
More...
 

Macro Definition Documentation

◆ JETCALCFUNCDECL

#define JETCALCFUNCDECL (   cname,
  id,
  others 
)
Value:
public: \
virtual bool setupJet(const xAOD::Jet* jet); \
virtual bool processConstituent(xAOD::JetConstituentVector::iterator& iter); \
double jetCalculation() const ; \
cname(xAOD::JetAttribute::AttributeID i=id) : JetCaloCalculator( i ) { others } \
virtual JetCaloCalculator* clone() const {return new cname(*this); }

JETCALCFUNCDECL macro : ease the declaration of class inheriting JetCaloCalculator cname : the class name id : A JetAttribute::AttributeID corresponding to what the calculator produces others : a list of instructions executed in constructor (typically in the form 'minPtCut=42;')

Definition at line 124 of file JetCaloCalculations.h.

python.Utilities.clone
clone
Definition: Utilities.py:134
xAOD::JetAttribute::AttributeID
AttributeID
Definition: JetAttributes.h:24
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
lumiFormat.i
int i
Definition: lumiFormat.py:92
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
xAOD::JetConstituentVector::iterator
Definition: JetConstituentVector.h:121