ATLAS Offline Software
L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 // SimpleCone.h
5 
6 #ifndef __TopoCore__SimpleCone__
7 #define __TopoCore__SimpleCone__
8 
9 #include <iostream>
11 
12 namespace TCS {
13 
14  class SimpleCone : public DecisionAlg {
15  public:
16  SimpleCone(const std::string & name);
17  virtual ~SimpleCone();
18 
19  virtual StatusCode initialize();
20 
21  virtual StatusCode processBitCorrect( const std::vector<TCS::TOBArray const *> & input,
22  const std::vector<TCS::TOBArray *> & output,
23  Decision & decison );
24 
25  virtual StatusCode process( const std::vector<TCS::TOBArray const *> & input,
26  const std::vector<TCS::TOBArray *> & output,
27  Decision & decison );
28 
29 
30  private:
32  parType_t p_R2 = { 10*10 };
33  parType_t p_MinET = { 0 };
34  parType_t p_MinSumET[6] = { 0 , 0,0,0,0,0 };
35 
36  };
37 
38 }
39 
40 #endif
TCS::SimpleCone::p_MinET
parType_t p_MinET
Definition: L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h:33
TCS::parType_t
uint32_t parType_t
Definition: Parameter.h:22
TCS::SimpleCone::~SimpleCone
virtual ~SimpleCone()
Definition: L1Topo/L1TopoAlgorithms/Root/SimpleCone.cxx:47
TCS::DecisionAlg
Definition: Trigger/TrigT1/L1Topo/L1TopoInterfaces/L1TopoInterfaces/DecisionAlg.h:22
TCS::SimpleCone::SimpleCone
SimpleCone(const std::string &name)
Definition: L1Topo/L1TopoAlgorithms/Root/SimpleCone.cxx:30
TCS::SimpleCone
Definition: L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h:14
TCS::SimpleCone::p_NumberLeading1
parType_t p_NumberLeading1
Definition: L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h:31
TCS::ConfigurableAlg::name
const std::string & name() const
Definition: ConfigurableAlg.h:48
TCS::SimpleCone::p_MinSumET
parType_t p_MinSumET[6]
Definition: L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h:34
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
TCS::Decision
Definition: L1Topo/L1TopoInterfaces/L1TopoInterfaces/Decision.h:19
merge.output
output
Definition: merge.py:17
DecisionAlg.h
TCS::SimpleCone::process
virtual StatusCode process(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison)
Definition: L1Topo/L1TopoAlgorithms/Root/SimpleCone.cxx:90
TCS::SimpleCone::initialize
virtual StatusCode initialize()
Definition: L1Topo/L1TopoAlgorithms/Root/SimpleCone.cxx:52
TCS::SimpleCone::processBitCorrect
virtual StatusCode processBitCorrect(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison)
Definition: L1Topo/L1TopoAlgorithms/Root/SimpleCone.cxx:80
TCS::SimpleCone::p_R2
parType_t p_R2
Definition: L1Topo/L1TopoAlgorithms/L1TopoAlgorithms/SimpleCone.h:32
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::StatusCode
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:15