ATLAS Offline Software
Calorimeter
CaloInterface
CaloInterface
IxAODClusterCompressor.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// IxAODClusterCompressor.h
8
// Header file for class IxAODClusterCompressor
9
// Author: Walter Lampl
11
#ifndef CALOINTERFACES_IXAODCLUSTERCOMPRESSOR_H
12
#define CALOINTERFACES_IXAODCLUSTERCOMPRESSOR_H 1
13
14
// FrameWork includes
15
#include "GaudiKernel/IService.h"
16
17
#include "
xAODCaloEvent/CaloClusterContainer.h
"
18
19
20
static
const
InterfaceID IID_IxAODClusterCompressor(
"IxAODClusterCompressor"
, 1, 0);
21
22
class
IxAODClusterCompressor
23
:
virtual
public
::IService
24
{
25
27
// Public methods:
29
public
:
30
33
virtual
~IxAODClusterCompressor
() {};
34
35
static
const
InterfaceID&
interfaceID
();
36
37
virtual
void
compress
(
xAOD::CaloClusterContainer
* clustercontainer)
const
=0;
38
};
39
40
44
inline
const
InterfaceID&
IxAODClusterCompressor::interfaceID
()
45
{
46
return
IID_IxAODClusterCompressor;
47
}
48
49
50
#endif //> !CALOINTERFACES_IXAODCLUSTERCOMPRESSOR_H
IxAODClusterCompressor::compress
virtual void compress(xAOD::CaloClusterContainer *clustercontainer) const =0
IxAODClusterCompressor
Definition:
IxAODClusterCompressor.h:24
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
IxAODClusterCompressor::~IxAODClusterCompressor
virtual ~IxAODClusterCompressor()
Destructor:
Definition:
IxAODClusterCompressor.h:33
CaloClusterContainer.h
IxAODClusterCompressor::interfaceID
static const InterfaceID & interfaceID()
Inline methods:
Definition:
IxAODClusterCompressor.h:44
Generated on Tue Jul 2 2024 21:18:14 for ATLAS Offline Software by
1.8.18