ATLAS Offline Software
EventErrorStateFillerTool.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
16 #ifndef EVENTCOMMOND3PPDMAKER_EVENTERRORSTATEFILLERTOOL_H
17 #define EVENTCOMMOND3PPDMAKER_EVENTERRORSTATEFILLERTOOL_H
18 
19 
22 #include <vector>
23 
24 
25 namespace D3PD {
26 
27 
32  : public BlockFillerTool<xAOD::EventInfo>
33 {
34 public:
41  EventErrorStateFillerTool (const std::string& type,
42  const std::string& name,
43  const IInterface* parent);
44 
45 
47  virtual StatusCode book();
48 
49 
58  virtual StatusCode fill (const xAOD::EventInfo& p);
59 
60 
61 private:
62  std::vector<unsigned int*> m_errs;
63 };
64 
65 
66 } // namespace D3PD
67 
68 
69 #endif // not EVENTCOMMOND3PDMAKER_EVENTERRORSTATEFILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::EventErrorStateFillerTool::m_errs
std::vector< unsigned int * > m_errs
Definition: EventErrorStateFillerTool.h:62
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::EventErrorStateFillerTool::fill
virtual StatusCode fill(const xAOD::EventInfo &p)
Fill one block — type-safe version.
Definition: EventErrorStateFillerTool.cxx:58
D3PD::EventErrorStateFillerTool::book
virtual StatusCode book()
Book variables for this block.
Definition: EventErrorStateFillerTool.cxx:44
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::EventErrorStateFillerTool::EventErrorStateFillerTool
EventErrorStateFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: EventErrorStateFillerTool.cxx:33
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::EventErrorStateFillerTool
Block filler tool for event error state from EventInfo.
Definition: EventErrorStateFillerTool.h:33
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78