ATLAS Offline Software
Loading...
Searching...
No Matches
LArPedestalAutoCorrBuilder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5//Dear emacs, this is -*-c++-*-
6#ifndef LARPEDESTALAUTOCORRBUILDER_H
7#define LARPEDESTALAUTOCORRBUILDER_H
8/********************************************************************
9
10 NAME: LArPedestalAutoCorrBuilder.h
11 PACKAGE: offline/LArCalorimeter/LArCalibUtils
12
13 AUTHORS: W. Lampl
14 CREATED: Aug 17th, 2009, merging LArPedestalBuilder & LArAutoCorrBuilder
15
16 PURPOSE: Create LArPedestalComplete and LArAutoCorrComplete objects
17 out of pre-accumulated LArAccumulatedDigits
18
19********************************************************************/
20
24
26
27//-----------------------------------------------------------------------
29//-----------------------------------------------------------------------
30{
31 public:
32
33 // Constructor
34 LArPedestalAutoCorrBuilder(const std::string & name, ISvcLocator * pSvcLocator);
35
36 // Destructor
38
39 // Algorithm initialization
40 StatusCode initialize();
41
42 // Algorithm execution
43 StatusCode execute();
44
45 // endRun - real work
46 virtual StatusCode stop();
47
48 // Algorithm finalization
49 virtual StatusCode finalize(){return StatusCode::SUCCESS;}
50
51private:
53 // Container key list
54 std::vector<std::string> m_keylist;
55
56 // Grouping type
57 std::string m_groupingType;
58
59 // Cache to accumulated substeps (internal use only)
62
64
65 std::string m_pedContName;
66 std::string m_acContName;
67
69
71
73
76};
77
78#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper for the Liquid Argon Calorimeter cell identifiers.
std::vector< std::string > m_keylist
LArConditionsContainer< LArAccumulatedDigit > ACCU
LArPedestalAutoCorrBuilder(const std::string &name, ISvcLocator *pSvcLocator)
const LArOnlineID_Base * m_onlineHelper