ATLAS Offline Software
Loading...
Searching...
No Matches
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):
15
17namespace xAOD {
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"
30CLASS_DEF( xAOD::CaloCluster, 176433021, 1 )
31
32#endif // XAODCALOEVENT_CALOCLUSTER_H
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
Description of a calorimeter cluster.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::unique_ptr< CaloCluster > prepareElementForShallowCopy(const CaloCluster *orgCluster)
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.