ATLAS Offline Software
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 
25 class LArOnlineID_Base;
26 
27 //-----------------------------------------------------------------------
29 //-----------------------------------------------------------------------
30 {
31  public:
32 
33  // Constructor
34  LArPedestalAutoCorrBuilder(const std::string & name, ISvcLocator * pSvcLocator);
35 
36  // Destructor
38 
39  // Algorithm initialization
41 
42  // Algorithm execution
44 
45  // endRun - real work
46  virtual StatusCode stop();
47 
48  // Algorithm finalization
49  virtual StatusCode finalize(){return StatusCode::SUCCESS;}
50 
51 private:
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 
63  unsigned m_event_counter;
64 
65  std::string m_pedContName;
66  std::string m_acContName;
67 
69 
71 
73 
76 };
77 
78 #endif
LArPedestalAutoCorrBuilder::m_sample_max
int m_sample_max
Definition: LArPedestalAutoCorrBuilder.h:75
LArPedestalAutoCorrBuilder::m_sample_min
int m_sample_min
Definition: LArPedestalAutoCorrBuilder.h:74
LArPedestalAutoCorrBuilder::stop
virtual StatusCode stop()
Definition: LArPedestalAutoCorrBuilder.cxx:170
LArPedestalAutoCorrBuilder::m_keylist
std::vector< std::string > m_keylist
Definition: LArPedestalAutoCorrBuilder.h:54
LArAccumulatedDigitContainer.h
LArPedestalAutoCorrBuilder::m_groupingType
std::string m_groupingType
Definition: LArPedestalAutoCorrBuilder.h:57
LArPedestalAutoCorrBuilder::~LArPedestalAutoCorrBuilder
~LArPedestalAutoCorrBuilder()
LArConditionsContainer.h
LArPedestalAutoCorrBuilder::m_accu
ACCU m_accu
Definition: LArPedestalAutoCorrBuilder.h:61
LArPedestalAutoCorrBuilder::initialize
StatusCode initialize()
Definition: LArPedestalAutoCorrBuilder.cxx:49
LArConditionsContainer< LArAccumulatedDigit >
AthAlgorithm.h
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
LArPedestalAutoCorrBuilder::ACCU
LArConditionsContainer< LArAccumulatedDigit > ACCU
Definition: LArPedestalAutoCorrBuilder.h:60
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArPedestalAutoCorrBuilder::m_onlineHelper
const LArOnlineID_Base * m_onlineHelper
Definition: LArPedestalAutoCorrBuilder.h:52
LArPedestalAutoCorrBuilder::m_acContName
std::string m_acContName
Definition: LArPedestalAutoCorrBuilder.h:66
AthAlgorithm
Definition: AthAlgorithm.h:47
LArPedestalAutoCorrBuilder::m_doPedestal
bool m_doPedestal
Definition: LArPedestalAutoCorrBuilder.h:68
LArPedestalAutoCorrBuilder::m_event_counter
unsigned m_event_counter
Definition: LArPedestalAutoCorrBuilder.h:63
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition: LArOnlineID_Base.h:105
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArPedestalAutoCorrBuilder::m_doAutoCorr
bool m_doAutoCorr
Definition: LArPedestalAutoCorrBuilder.h:68
LArPedestalAutoCorrBuilder::LArPedestalAutoCorrBuilder
LArPedestalAutoCorrBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArPedestalAutoCorrBuilder.cxx:29
LArPedestalAutoCorrBuilder::m_fatalFebErrorPattern
uint16_t m_fatalFebErrorPattern
Definition: LArPedestalAutoCorrBuilder.h:70
LArPedestalAutoCorrBuilder::finalize
virtual StatusCode finalize()
Definition: LArPedestalAutoCorrBuilder.h:49
LArPedestalAutoCorrBuilder::m_pedContName
std::string m_pedContName
Definition: LArPedestalAutoCorrBuilder.h:65
LArPedestalAutoCorrBuilder
Definition: LArPedestalAutoCorrBuilder.h:30
LArPedestalAutoCorrBuilder::m_normalize
int m_normalize
Definition: LArPedestalAutoCorrBuilder.h:72
LArPedestalAutoCorrBuilder::execute
StatusCode execute()
Definition: LArPedestalAutoCorrBuilder.cxx:90