6#ifndef LVL1L1CPCMXTOOLS_H
7#define LVL1L1CPCMXTOOLS_H
9#include "GaudiKernel/ServiceHandle.h"
42 const IInterface *parent);
52 formCMXCPTob(
const std::vector<const xAOD::CPMTobRoIContainer *> &cpmRoiColls,
75 int isolationEm(
unsigned int clusterEnergy,
unsigned int emIsol,
76 unsigned int hadIsol,
unsigned int hadVeto)
const;
77 int isolationTau(
unsigned int clusterEnergy,
unsigned int emIsol,
78 unsigned int hadIsol)
const;
79 void unpackEmIsol(
int energy,
int isol,
unsigned int &emIsol,
80 unsigned int &hadIsol,
unsigned int &hadVeto)
const;
81 void unpackTauIsol(
int energy,
int isol,
unsigned int &emIsol,
82 unsigned int &hadIsol)
const;
93 unsigned int addHits(
unsigned int hitMult,
unsigned int hitVec,
int multBits,
102 uint8_t crate, uint8_t cmx, uint8_t source,
This class defines the em/tau hadron ROI which are generated by the LVL1 Calo Trigger.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Forward iterator to traverse the main components of the trigger configuration.
CMXCPTobContainer_v1 CMXCPTobContainer
Define the latest version of the CMXCPTob class.
CMXCPHitsContainer_v1 CMXCPHitsContainer
Define the latest version of the CMXCPHits class.
CMXCPTob_v1 CMXCPTob
Define the latest version of the CMXCPTob class.
CPMTobRoIContainer_v1 CPMTobRoIContainer
Define the latest version of the CPMTobRoI class.