ATLAS Offline Software
Event
xAOD
xAODCaloEvent
xAODCaloEvent
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: CaloCluster.h 766395 2016-08-04 11:31:05Z wlampl $
8
#ifndef XAODCALOEVENT_CALOCLUSTER_H
9
#define XAODCALOEVENT_CALOCLUSTER_H
10
11
#include <memory>
12
13
// Local include(s):
14
#include "
xAODCaloEvent/versions/CaloCluster_v1.h
"
15
17
namespace
xAOD
{
19
typedef
CaloCluster_v1
CaloCluster
;
20
21
//Overloaded function to allow shallow-copying CaloClusters, perserving the sampling pattern
22
//See also xAODCore/ShallowCopy.h
23
std::unique_ptr<CaloCluster>
prepareElementForShallowCopy
(
const
CaloCluster
* orgCluster);
24
25
26
}
27
28
// Set up a CLID for the object:
29
#include "
xAODCore/CLASS_DEF.h
"
30
CLASS_DEF
(
xAOD::CaloCluster
, 176433021, 1 )
31
32
#endif // XAODCALOEVENT_CALOCLUSTER_H
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition:
ICaloAffectedTool.h:24
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition:
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition:
CaloCluster_v1.h:59
CLASS_DEF.h
File providing the different SG_BASE macros.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CaloCluster_v1.h
xAOD::prepareElementForShallowCopy
std::unique_ptr< CaloCluster > prepareElementForShallowCopy(const CaloCluster *orgCluster)
Definition:
CaloClusterShallowCopy.cxx:7
Generated on Sun Dec 22 2024 21:07:47 for ATLAS Offline Software by
1.8.18