ATLAS Offline Software
TBPhaseStreamerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TBREC_TBPHASESTREAMERTOOL_H
6 #define TBREC_TBPHASESTREAMERTOOL_H
7 
22 #include "TBEventStreamerTool.h"
23 
24 #include <string>
25 #include <map>
26 #include <vector>
27 
29 {
30  public:
31 
32  TBPhaseStreamerTool(const std::string& type,
33  const std::string& name,
34  const IInterface* parent);
35  virtual ~TBPhaseStreamerTool();
36 
37  virtual StatusCode initializeTool() override;
38 
39  virtual StatusCode accept() override;
40 
41  protected:
42 
43  float m_guardValue;
44  std::string m_TBPhaseKey;
45 
46 };
47 #endif // not TBREC_TBPHASESTREAMERTOOL_H
TBPhaseStreamerTool::accept
virtual StatusCode accept() override
Definition: TBPhaseStreamerTool.cxx:42
TBPhaseStreamerTool::m_TBPhaseKey
std::string m_TBPhaseKey
Definition: TBPhaseStreamerTool.h:44
TBPhaseStreamerTool::TBPhaseStreamerTool
TBPhaseStreamerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TBPhaseStreamerTool.cxx:10
TBEventStreamerTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TBPhaseStreamerTool::initializeTool
virtual StatusCode initializeTool() override
Definition: TBPhaseStreamerTool.cxx:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TBEventStreamerTool
Definition: TBEventStreamerTool.h:15
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TBPhaseStreamerTool::m_guardValue
float m_guardValue
Definition: TBPhaseStreamerTool.h:43
TBPhaseStreamerTool::~TBPhaseStreamerTool
virtual ~TBPhaseStreamerTool()
Definition: TBPhaseStreamerTool.cxx:22
TBPhaseStreamerTool
Used for cutting TBPhase on guard region.
Definition: TBPhaseStreamerTool.h:29