ATLAS Offline Software
Loading...
Searching...
No Matches
IHIPileupTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5// HIPileupTool.h
6
7#ifndef HIEVENTUTILS_IHIPILEUPTOOL_H
8#define HIEVENTUTILS_IHIPILEUPTOOL_H
9
10#include "AsgTools/IAsgTool.h"
13
14//R.Longo - 12/10/2019 - Replacing PATCore/TAccept (inherited from 21.0 HI-equalization)
15#include "PATCore/AcceptInfo.h"
16#include "PATCore/AcceptData.h"
17
18namespace HI
19{
20
21 class IHIPileupTool : virtual public asg::IAsgTool {
23
24 public:
25
26 virtual const asg::AcceptInfo& getAcceptInfo(const xAOD::HIEventShapeContainer& evShCont, const xAOD::ZdcModuleContainer& ZdcCont) const = 0;
27 //Added by R.Longo and S.Tapia on 14-10-2019 to bypass an error in including 21.0 missing commits
28 virtual bool is_pileup(const xAOD::HIEventShapeContainer&, const xAOD::ZdcModuleContainer& ) const = 0;
29
30 };
31}
32#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual const asg::AcceptInfo & getAcceptInfo(const xAOD::HIEventShapeContainer &evShCont, const xAOD::ZdcModuleContainer &ZdcCont) const =0
virtual bool is_pileup(const xAOD::HIEventShapeContainer &, const xAOD::ZdcModuleContainer &) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
ZdcModuleContainer_v1 ZdcModuleContainer
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.