ATLAS Offline Software
Loading...
Searching...
No Matches
CaloDummyCorrection.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it is really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: CaloDummyCorrection.h,v 1.1 2009-04-19 03:58:47 ssnyder Exp $
8/* @file CaloDummyCorrection.h
9 * @author scott snyder <snyder@bnl.gov>
10 * @date Apr, 2009
11 * @brief Dummy correction tool, used to get dummy constants objects
12 * written to the database.
13 */
14
15
16#ifndef CALODUMMYCORRECTION_H
17#define CALODUMMYCORRECTION_H
18
19
21
22
23/*
24 * @brief Dummy correction tool, used to get dummy constants objects
25 * written to the database.
26 *
27 * Each hierarchical tag needs to be defined in each folder, regardless
28 * of whether or not that tag actually uses the correction from that folder.
29 * To deal with this, we create a dummy object for each folder, with
30 * the constant isDummy set to 1. The tool here is used to set this up
31 * when we write to the database.
32 */
35{
36public:
38 using CaloClusterCorrection::CaloClusterCorrection;
39
40
44 virtual StatusCode initialize() override;
45
46
47 // derived class implement the real correction.
48 // (Does nothing here.)
49 virtual void makeCorrection (const Context& myctx,
50 xAOD::CaloCluster*) const override;
51};
52
53
54#endif // not CALODUMMYCORRECTION_H
virtual void makeCorrection(const Context &myctx, xAOD::CaloCluster *) const override
virtual StatusCode initialize() override
Standard initialization method.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.