ATLAS Offline Software
TBBeamQualityDoubleHitsTool.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 //#####################################################
6 //# #
7 //# File : TBBeamQualityDoubleHitsTool.h #
8 //# Package: TBRec #
9 //# #
10 //# Author : Marco Bieri <mbieri@sfu.ca> #
11 //# #
12 //# Last Modified: Feb 7/2005 #
13 //#####################################################
14 
15 #ifndef TBREC_TBBEAMQUALITYDOUBLEHITSTOOL_H
16 #define TBREC_TBBEAMQUALITYDOUBLEHITSTOOL_H
17 
18 #include "TBBeamQualityTool.h"
19 
20 #include <string>
21 #include <vector>
22 
24 {
25  public:
26  TBBeamQualityDoubleHitsTool(const std::string& type,
27  const std::string& name,
28  const IInterface* parent);
29 
31 
32  virtual StatusCode initializeTool() override;
33 
34  virtual StatusCode accept(const std::vector<std::string>&) override;
35 
36  protected:
37 
38  std::string m_SGScintkey;
39 
40  //Properties
41  std::vector<std::string> m_scint_names;
42 
43  bool m_h6cuts;
44 
47 
50 
51  float m_Scint1ADC;
52  float m_Scint2ADC;
53 
54 };
55 
56 #endif
TBBeamQualityDoubleHitsTool::m_SGScintkey
std::string m_SGScintkey
Definition: TBBeamQualityDoubleHitsTool.h:38
TBBeamQualityDoubleHitsTool::initializeTool
virtual StatusCode initializeTool() override
Definition: TBBeamQualityDoubleHitsTool.cxx:48
TBBeamQualityDoubleHitsTool::m_Scint1ADC
float m_Scint1ADC
Definition: TBBeamQualityDoubleHitsTool.h:51
TBBeamQualityDoubleHitsTool
Definition: TBBeamQualityDoubleHitsTool.h:24
TBBeamQualityDoubleHitsTool::m_Scint2ADC
float m_Scint2ADC
Definition: TBBeamQualityDoubleHitsTool.h:52
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
TBBeamQualityTool
Definition: TBBeamQualityTool.h:26
TBBeamQualityDoubleHitsTool::m_ScintCut2ADC
float m_ScintCut2ADC
Definition: TBBeamQualityDoubleHitsTool.h:49
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TBBeamQualityDoubleHitsTool::m_ScintCut1ADC
float m_ScintCut1ADC
Definition: TBBeamQualityDoubleHitsTool.h:48
TBBeamQualityDoubleHitsTool::m_scint_names
std::vector< std::string > m_scint_names
Definition: TBBeamQualityDoubleHitsTool.h:41
TBBeamQualityTool.h
TBBeamQualityDoubleHitsTool::m_h6cuts
bool m_h6cuts
Definition: TBBeamQualityDoubleHitsTool.h:43
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TBBeamQualityDoubleHitsTool::accept
virtual StatusCode accept(const std::vector< std::string > &) override
Definition: TBBeamQualityDoubleHitsTool.cxx:56
TBBeamQualityDoubleHitsTool::TBBeamQualityDoubleHitsTool
TBBeamQualityDoubleHitsTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TBBeamQualityDoubleHitsTool.cxx:25
TBBeamQualityDoubleHitsTool::m_ScintCut2
int m_ScintCut2
Definition: TBBeamQualityDoubleHitsTool.h:46
TBBeamQualityDoubleHitsTool::m_ScintCut1
int m_ScintCut1
Definition: TBBeamQualityDoubleHitsTool.h:45
TBBeamQualityDoubleHitsTool::~TBBeamQualityDoubleHitsTool
virtual ~TBBeamQualityDoubleHitsTool()
Definition: TBBeamQualityDoubleHitsTool.cxx:44