ATLAS Offline Software
jTauMultiplicity.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 // jTauMultiplicity.h
5 // TopoCore
6 
7 #ifndef __TopoCore__jTauMultiplicity__
8 #define __TopoCore__jTauMultiplicity__
9 
10 #include <iostream>
11 #include <vector>
13 #include "L1TopoEvent/TOBArray.h"
14 
16 
17 class TH2;
18 
19 namespace TCS {
20 
21  class jTauMultiplicity : public CountingAlg {
22  public:
23  jTauMultiplicity(const std::string & name);
24  virtual ~jTauMultiplicity();
25 
26  virtual StatusCode initialize() override;
27 
29  Count & count ) override final ;
30 
31  virtual StatusCode process( const TCS::InputTOBArray & input,
32  Count & count ) override final ;
33 
34  private:
36  std::shared_ptr<TrigConf::L1ThrExtraInfo_jTAU> m_extraInfo;
37 
38  bool checkIsolation( const TCS::jTauTOB* jtau ) const;
39 
41  };
42 
43 }
44 
45 #endif
TrigConf::Selection::WP
WP
Definition: L1ThresholdBase.h:298
TCS::jTauMultiplicity::~jTauMultiplicity
virtual ~jTauMultiplicity()
Definition: jTauMultiplicity.cxx:36
TCS::jTauMultiplicity::process
virtual StatusCode process(const TCS::InputTOBArray &input, Count &count) override final
Definition: jTauMultiplicity.cxx:65
TrigConf::L1Threshold_jTAU
Definition: L1Threshold.h:234
TCS::jTauMultiplicity::processBitCorrect
virtual StatusCode processBitCorrect(const TCS::InputTOBArray &input, Count &count) override final
Definition: jTauMultiplicity.cxx:57
TCS::jTauMultiplicity::checkIsolation
bool checkIsolation(const TCS::jTauTOB *jtau) const
Definition: jTauMultiplicity.cxx:100
L1Threshold.h
CountingAlg.h
XMLtoHeader.count
count
Definition: XMLtoHeader.py:85
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::jTauMultiplicity
Definition: jTauMultiplicity.h:21
TCS::jTauTOB
Definition: jTauTOB.h:16
TOBArray.h
TCS::jTauMultiplicity::jTauMultiplicity
jTauMultiplicity(const std::string &name)
Definition: jTauMultiplicity.cxx:31
TCS::Count
Definition: L1Topo/L1TopoInterfaces/L1TopoInterfaces/Count.h:20
TCS::jTauMultiplicity::initialize
virtual StatusCode initialize() override
Definition: jTauMultiplicity.cxx:40
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::jTauMultiplicity::m_extraInfo
std::shared_ptr< TrigConf::L1ThrExtraInfo_jTAU > m_extraInfo
Definition: jTauMultiplicity.h:36
TCS::jTauMultiplicity::m_threshold
TrigConf::L1Threshold_jTAU const * m_threshold
Definition: jTauMultiplicity.h:35
TCS::CountingAlg
Definition: CountingAlg.h:25
TCS::StatusCode
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:15