ATLAS Offline Software
EtaPhiWindow.h
Go to the documentation of this file.
1 // emacs -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // Created by Davide Gerbaudo on 2017-11-10
8 // Based on the LAr algorithm by Joerg Stelzer and Veronica Sorin
9 
10 #ifndef _L1TOPOALGORITHMS_ETAPHIWINDOW_
11 #define _L1TOPOALGORITHMS_ETAPHIWINDOW_
12 
13 #include <iostream>
15 
16 class TH2;
17 
18 namespace TCS {
29 class EtaPhiWindow : public DecisionAlg {
30 public:
31  EtaPhiWindow(const std::string & name);
32  virtual ~EtaPhiWindow();
33 
34  virtual StatusCode initialize();
35  virtual StatusCode processBitCorrect(const std::vector<TCS::TOBArray const *> &input,
36  const std::vector<TCS::TOBArray *> &output,
37  Decision & decison);
38  virtual StatusCode process(const std::vector<TCS::TOBArray const *> &input,
39  const std::vector<TCS::TOBArray *> &output,
40  Decision &decison);
41 private:
43  parType_t p_MinET = { 0 };
48 
49 };
50 
51 }
52 
53 #endif
TCS::EtaPhiWindow::~EtaPhiWindow
virtual ~EtaPhiWindow()
Definition: EtaPhiWindow.cxx:34
TCS::parType_t
uint32_t parType_t
Definition: Parameter.h:22
TCS::EtaPhiWindow::p_EtaMin
parType_t p_EtaMin
Definition: EtaPhiWindow.h:44
TCS::EtaPhiWindow::EtaPhiWindow
EtaPhiWindow(const std::string &name)
Definition: EtaPhiWindow.cxx:21
TCS::EtaPhiWindow::processBitCorrect
virtual StatusCode processBitCorrect(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison)
Definition: EtaPhiWindow.cxx:76
TCS::EtaPhiWindow::initialize
virtual StatusCode initialize()
Definition: EtaPhiWindow.cxx:39
TCS::DecisionAlg
Definition: Trigger/TrigT1/L1Topo/L1TopoInterfaces/L1TopoInterfaces/DecisionAlg.h:22
TCS::EtaPhiWindow::p_MaxTob
parType_t p_MaxTob
Definition: EtaPhiWindow.h:42
TCS::EtaPhiWindow::process
virtual StatusCode process(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison)
Definition: EtaPhiWindow.cxx:118
TCS::EtaPhiWindow::p_MinET
parType_t p_MinET
Definition: EtaPhiWindow.h:43
TCS::ConfigurableAlg::name
const std::string & name() const
Definition: ConfigurableAlg.h:48
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
TH2
Definition: rootspy.cxx:373
TCS::Decision
Definition: L1Topo/L1TopoInterfaces/L1TopoInterfaces/Decision.h:19
merge.output
output
Definition: merge.py:17
TCS::EtaPhiWindow
Select TOBs that fall in a given eta/phi region.
Definition: EtaPhiWindow.h:29
DecisionAlg.h
TCS::EtaPhiWindow::p_PhiMax
parType_t p_PhiMax
Definition: EtaPhiWindow.h:46
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::EtaPhiWindow::p_PhiMin
parType_t p_PhiMin
Definition: EtaPhiWindow.h:47
TCS::EtaPhiWindow::p_EtaMax
parType_t p_EtaMax
Definition: EtaPhiWindow.h:45
TCS::StatusCode
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:15