ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibUtils
LArCalibUtils
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
21
#include "
AthenaBaseComps/AthAlgorithm.h
"
22
#include "
LArRawEvent/LArAccumulatedDigitContainer.h
"
23
#include "
LArRawConditions/LArConditionsContainer.h
"
24
25
class
LArOnlineID_Base
;
26
27
//-----------------------------------------------------------------------
28
class
LArPedestalAutoCorrBuilder
:
public
AthAlgorithm
29
//-----------------------------------------------------------------------
30
{
31
public
:
32
33
// Constructor
34
LArPedestalAutoCorrBuilder
(
const
std::string & name, ISvcLocator * pSvcLocator);
35
36
// Destructor
37
~LArPedestalAutoCorrBuilder
();
38
39
// Algorithm initialization
40
StatusCode
initialize
();
41
42
// Algorithm execution
43
StatusCode
execute
(
const
EventContext& ctx);
44
45
// endRun - real work
46
virtual
StatusCode
stop
();
47
48
// Algorithm finalization
49
virtual
StatusCode
finalize
(){
return
StatusCode::SUCCESS;}
50
51
private
:
52
const
LArOnlineID_Base
*
m_onlineHelper
;
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)
60
typedef
LArConditionsContainer<LArAccumulatedDigit>
ACCU
;
61
ACCU
m_accu
;
62
63
unsigned
m_event_counter
;
64
65
std::string
m_pedContName
;
66
std::string
m_acContName
;
67
68
bool
m_doPedestal
,
m_doAutoCorr
;
69
70
uint16_t
m_fatalFebErrorPattern
;
71
72
int
m_normalize
;
73
74
int
m_sample_min
;
75
int
m_sample_max
;
76
};
77
78
#endif
AthAlgorithm.h
LArAccumulatedDigitContainer.h
LArConditionsContainer.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
LArConditionsContainer
Definition
LArConditionsContainer.h:65
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition
LArOnlineID_Base.h:97
LArPedestalAutoCorrBuilder::m_keylist
std::vector< std::string > m_keylist
Definition
LArPedestalAutoCorrBuilder.h:54
LArPedestalAutoCorrBuilder::m_sample_min
int m_sample_min
Definition
LArPedestalAutoCorrBuilder.h:74
LArPedestalAutoCorrBuilder::m_groupingType
std::string m_groupingType
Definition
LArPedestalAutoCorrBuilder.h:57
LArPedestalAutoCorrBuilder::ACCU
LArConditionsContainer< LArAccumulatedDigit > ACCU
Definition
LArPedestalAutoCorrBuilder.h:60
LArPedestalAutoCorrBuilder::m_doAutoCorr
bool m_doAutoCorr
Definition
LArPedestalAutoCorrBuilder.h:68
LArPedestalAutoCorrBuilder::m_pedContName
std::string m_pedContName
Definition
LArPedestalAutoCorrBuilder.h:65
LArPedestalAutoCorrBuilder::m_doPedestal
bool m_doPedestal
Definition
LArPedestalAutoCorrBuilder.h:68
LArPedestalAutoCorrBuilder::~LArPedestalAutoCorrBuilder
~LArPedestalAutoCorrBuilder()
LArPedestalAutoCorrBuilder::finalize
virtual StatusCode finalize()
Definition
LArPedestalAutoCorrBuilder.h:49
LArPedestalAutoCorrBuilder::LArPedestalAutoCorrBuilder
LArPedestalAutoCorrBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArPedestalAutoCorrBuilder.cxx:29
LArPedestalAutoCorrBuilder::m_sample_max
int m_sample_max
Definition
LArPedestalAutoCorrBuilder.h:75
LArPedestalAutoCorrBuilder::m_onlineHelper
const LArOnlineID_Base * m_onlineHelper
Definition
LArPedestalAutoCorrBuilder.h:52
LArPedestalAutoCorrBuilder::m_accu
ACCU m_accu
Definition
LArPedestalAutoCorrBuilder.h:61
LArPedestalAutoCorrBuilder::m_event_counter
unsigned m_event_counter
Definition
LArPedestalAutoCorrBuilder.h:63
LArPedestalAutoCorrBuilder::initialize
StatusCode initialize()
Definition
LArPedestalAutoCorrBuilder.cxx:49
LArPedestalAutoCorrBuilder::stop
virtual StatusCode stop()
Definition
LArPedestalAutoCorrBuilder.cxx:170
LArPedestalAutoCorrBuilder::m_fatalFebErrorPattern
uint16_t m_fatalFebErrorPattern
Definition
LArPedestalAutoCorrBuilder.h:70
LArPedestalAutoCorrBuilder::m_normalize
int m_normalize
Definition
LArPedestalAutoCorrBuilder.h:72
LArPedestalAutoCorrBuilder::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
LArPedestalAutoCorrBuilder.cxx:90
LArPedestalAutoCorrBuilder::m_acContName
std::string m_acContName
Definition
LArPedestalAutoCorrBuilder.h:66
Generated on
for ATLAS Offline Software by
1.17.0