ATLAS Offline Software
EnergyThreshold.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // EnergyThreshold.h
6 // TopoCore
7 // Created by Jack Harrison on 16/12/21.
8 
9 #ifndef __TopoCore__EnergyThreshold__
10 #define __TopoCore__EnergyThreshold__
11 
12 #include <vector>
14 #include "L1TopoEvent/TOBArray.h"
16 
17 
18 class TH2;
19 
20 
21 namespace TCS {
22 
23  class EnergyThreshold : public CountingAlg {
24 
25  public:
26 
27  EnergyThreshold(const std::string & name);
28 
29  virtual ~EnergyThreshold() = default;
30 
31  virtual StatusCode initialize() override;
32 
34  Count & count) override final;
35 
36  virtual StatusCode process(const TCS::InputTOBArray & input,
37  Count & count) override final;
38 
39  private:
40 
42 
43  };
44 }
45 
46 #endif
TCS::EnergyThreshold::process
virtual StatusCode process(const TCS::InputTOBArray &input, Count &count) override final
Definition: EnergyThreshold.cxx:60
L1Threshold.h
CountingAlg.h
XMLtoHeader.count
count
Definition: XMLtoHeader.py:85
TCS::EnergyThreshold::EnergyThreshold
EnergyThreshold(const std::string &name)
Definition: EnergyThreshold.cxx:31
TCS::ConfigurableAlg::name
const std::string & name() const
Definition: ConfigurableAlg.h:48
TCS::InputTOBArray
Definition: InputTOBArray.h:15
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
TCS::EnergyThreshold::processBitCorrect
virtual StatusCode processBitCorrect(const TCS::InputTOBArray &input, Count &count) override final
Definition: EnergyThreshold.cxx:54
TOBArray.h
TH2
Definition: rootspy.cxx:373
TCS::EnergyThreshold::~EnergyThreshold
virtual ~EnergyThreshold()=default
TCS::EnergyThreshold
Definition: EnergyThreshold.h:23
TCS::EnergyThreshold::m_threshold
TrigConf::L1Threshold const * m_threshold
Definition: EnergyThreshold.h:41
TCS::Count
Definition: L1Topo/L1TopoInterfaces/L1TopoInterfaces/Count.h:20
TCS::EnergyThreshold::initialize
virtual StatusCode initialize() override
Definition: EnergyThreshold.cxx:38
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::CountingAlg
Definition: CountingAlg.h:25
TrigConf::L1Threshold
Standard L1 threshold configuration.
Definition: L1ThresholdBase.h:125
TCS::StatusCode
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:15