ATLAS Offline Software
Loading...
Searching...
No Matches
IL1JetCMXTools.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IL1JetCMXTools.h,
8#ifndef ILVL1L1JETCMXTOOLS_H
9#define ILVL1L1JETCMXTOOLS_H
10
11#include "GaudiKernel/IAlgTool.h"
15
16namespace LVL1
17{
18
19class CMXJetTob;
20class CMXJetHits;
21class JEMTobRoI;
22class JetAlgorithm;
23class JetROI;
24
28 static const InterfaceID IID_IL1JetCMXTools("LVL1::IL1JetCMXTools", 1, 0);
29
30 class IL1JetCMXTools : virtual public IAlgTool {
31 public:
32 static const InterfaceID& interfaceID( ) ;
33
34 virtual void formCMXJetTob(const xAOD::JEMTobRoIContainer* jemRoiVec,
35 xAOD::CMXJetTobContainer* cmxTobVec) const = 0;
36
37 virtual void formCMXJetTob(
38 const std::vector<const xAOD::JEMTobRoIContainer*>& jemRoiColls,
39 xAOD::CMXJetTobContainer* cmxTobVec, int peak) const = 0;
40
41 virtual void formCMXJetHits(const xAOD::CMXJetTobContainer* cmxTobVec,
42 xAOD::CMXJetHitsContainer* cmxHitsVec) const = 0;
43
44 virtual void formCMXJetHitsCrate(const xAOD::CMXJetTobContainer* cmxTobVec,
45 xAOD::CMXJetHitsContainer* cmxHitsCrate) const = 0;
47 const xAOD::CMXJetHitsContainer* cmxHitsCrate,
48 xAOD::CMXJetHitsContainer* cmxHitsSys) const = 0;
49 virtual void formCMXJetHitsTopo(const xAOD::CMXJetTobContainer* cmxTobVec,
50 xAOD::CMXJetHitsContainer* cmxHitsTopo) const = 0;
51
52
53 };
54
55 inline const InterfaceID& LVL1::IL1JetCMXTools::interfaceID()
56 {
57 return IID_IL1JetCMXTools;
58 }
59
60} // end of namespace
61
62#endif
Summary of JEP (Jet) hits produced by the merger modules.
TOB data received by the merger modules.
virtual void formCMXJetHitsTopo(const xAOD::CMXJetTobContainer *cmxTobVec, xAOD::CMXJetHitsContainer *cmxHitsTopo) const =0
virtual void formCMXJetHitsCrate(const xAOD::CMXJetTobContainer *cmxTobVec, xAOD::CMXJetHitsContainer *cmxHitsCrate) const =0
virtual void formCMXJetTob(const xAOD::JEMTobRoIContainer *jemRoiVec, xAOD::CMXJetTobContainer *cmxTobVec) const =0
static const InterfaceID & interfaceID()
virtual void formCMXJetHits(const xAOD::CMXJetTobContainer *cmxTobVec, xAOD::CMXJetHitsContainer *cmxHitsVec) const =0
virtual void formCMXJetHitsSystem(const xAOD::CMXJetHitsContainer *cmxHitsCrate, xAOD::CMXJetHitsContainer *cmxHitsSys) const =0
virtual void formCMXJetTob(const std::vector< const xAOD::JEMTobRoIContainer * > &jemRoiColls, xAOD::CMXJetTobContainer *cmxTobVec, int peak) const =0
This class defines the Jet ROIs which are generated by the LVL1 Calo Trigger.
Definition JetROI.h:30
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IL1JetCMXTools("LVL1::IL1JetCMXTools", 1, 0)
Interface definition for L1JetCMXTools.
CMXJetHitsContainer_v1 CMXJetHitsContainer
Define the latest version of the CMXJetHits class.
CMXJetTobContainer_v1 CMXJetTobContainer
Define the latest version of the CMXJetTob class.
JEMTobRoIContainer_v1 JEMTobRoIContainer
Define the latest version of the JEMTobRoI class.