|  | ATLAS Offline Software
    | 
 
 
 
#include <GenericListGenerator.h>
|  | 
|  | GenericListGenerator (const std::string &name) | 
|  | 
| virtual | ~GenericListGenerator () | 
|  | 
| virtual TCS::StatusCode | sort (const InputTOBArray &input, TOBArray &output) | 
|  | 
| virtual TCS::StatusCode | sortBitCorrect (const InputTOBArray &input, TOBArray &output) | 
|  | 
| bool | overflow () const | 
|  | whether an overlflow occurred  More... 
 | 
|  | 
| SortingAlg & | setOverflow (const bool v) | 
|  | setter, to propagate bit from input event  More... 
 | 
|  | 
| void | setClassName (const std::string &className) | 
|  | 
| void | setLegacyMode (bool isLegacyTopo) | 
|  | 
| const std::string & | name () const | 
|  | 
| const std::string & | className () const | 
|  | 
| std::string | fullname () const | 
|  | 
| unsigned int | algoId () const | 
|  | 
| virtual StatusCode | initialize () | 
|  | 
| StatusCode | reset () | 
|  | 
| bool | isSortingAlg () const | 
|  | 
| bool | isDecisionAlg () const | 
|  | 
| bool | isCountingAlg () const | 
|  | 
| bool | isLegacyTopo () const | 
|  | 
| unsigned int | calcDeltaPhiBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcDeltaEtaBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcInvMassBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcTMassBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcDeltaR2BW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned long | quadraticSumBW (int i1, int i2) | 
|  | 
| unsigned int | calcDeltaPhi (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcDeltaEta (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcInvMass (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcTMass (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| unsigned int | calcDeltaR2 (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) | 
|  | 
| const Parameter & | parameter (const std::string ¶meterName) const | 
|  | 
| const Parameter & | parameter (const std::string ¶meterName, unsigned int selection) const | 
|  | 
| const ParameterSpace & | parameters () const | 
|  | 
| void | setParameters (const ParameterSpace &) | 
|  | 
| void | setAlgoId (unsigned int algoId) | 
|  | 
| void | setL1TopoHistSvc (std::shared_ptr< IL1TopoHistSvc >) | 
|  | sets the external hist service  More... 
 | 
|  | 
| void | bookHistMult (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const std::string &xtitle, const int binx, const int xmin, const int xmax) | 
|  | 
| void | bookHistMult (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const std::string &xtitle, const std::string &ytitle, const int binx, const int xmin, const int xmax, const int biny, const int ymin, const int ymax) | 
|  | 
| void | bookHist (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax) | 
|  | 
| void | bookHist (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax, const int biny, const int ymin, const int ymax) | 
|  | 
| bool | msgLvl (const MSGTC::Level lvl) const | 
|  | Test the output level.  More... 
 | 
|  | 
| MsgStreamTC & | msg () const | 
|  | The standard message stream.  More... 
 | 
|  | 
| MsgStreamTC & | msg (const MSGTC::Level lvl) const | 
|  | The standard message stream.  More... 
 | 
|  | 
| const std::string & | getName () const | 
|  | name accessor  More... 
 | 
|  | 
Definition at line 19 of file GenericListGenerator.h.
 
◆ AlgType
◆ GenericListGenerator()
      
        
          | TCS::GenericListGenerator::GenericListGenerator | ( | const std::string & | name | ) |  | 
      
 
 
◆ ~GenericListGenerator()
  
  | 
        
          | TCS::GenericListGenerator::~GenericListGenerator | ( |  | ) |  |  | virtual | 
 
 
◆ algoId()
  
  | 
        
          | unsigned int TCS::ConfigurableAlg::algoId | ( |  | ) | const |  | inlineinherited | 
 
 
◆ bookHist() [1/2]
  
  | 
        
          | void ConfigurableAlg::bookHist | ( | std::vector< std::string > & | regName, |  
          |  |  | const std::string & | name, |  
          |  |  | const std::string & | title, |  
          |  |  | const int | binx, |  
          |  |  | const int | xmin, |  
          |  |  | const int | xmax |  
          |  | ) |  |  |  | inherited | 
 
Definition at line 270 of file ConfigurableAlg.cxx.
  273   std::string newTitle = 
title;
 
  276   newTitle = xmin_str+
title+xmax_str;
 
  284   std::string xTitle = 
title;
 
  295   int xmin_new,xmax_new,binx_new=binx;
 
  299     { xmin_new=1.5*
xmin; }
 
  308   else {xmax_new = 1.5*
xmax;}
 
  320   if ( 
title.find(
"ETA") != std::string::npos ){
 
  324   if ( 
title.find(
"PHI") != std::string::npos || 
title.find(
"DPHI") != std::string::npos ){
 
  328   if ( 
title.find(
"DETA") != std::string::npos || 
title.find(
"DR") != std::string::npos ){
 
  333   TH1 *
h = 
new TH1F(
newName.c_str(), newTitle.c_str(), binx_new, xmin_new, xmax_new);
 
  334   h->GetXaxis()->SetTitle(xTitle.c_str());
 
 
 
 
◆ bookHist() [2/2]
  
  | 
        
          | void ConfigurableAlg::bookHist | ( | std::vector< std::string > & | regName, |  
          |  |  | const std::string & | name, |  
          |  |  | const std::string & | title, |  
          |  |  | const int | binx, |  
          |  |  | const int | xmin, |  
          |  |  | const int | xmax, |  
          |  |  | const int | biny, |  
          |  |  | const int | ymin, |  
          |  |  | const int | ymax |  
          |  | ) |  |  |  | inherited | 
 
Definition at line 347 of file ConfigurableAlg.cxx.
  348   auto usPos = 
title.find(
" vs ");
 
  349   std::string xName = 
title.substr(0,usPos);
 
  350   std::string yName = 
title.substr(usPos+4);
 
  355   std::string newTitle = 
title;
 
  358   newTitle = xmin_str+xName+xmax_str+
" vs "+ymin_str+yName+ymax_str;
 
  359   newName = 
name+
"_"+xmin_str+xName+xmax_str+
"_"+ymin_str+yName+ymax_str;
 
  366   std::string xTitle = xName;
 
  367   std::string yTitle = yName;
 
  369     if (xName == 
"ETA" || xName == 
"DETA" || xName == 
"PHI" || xName == 
"DPHI" || xName == 
"DR") { xTitle = xName+
"#times10"; }
 
  370     if (xName == 
"PT" || xName == 
"ET" || xName == 
"HT" || xName == 
"INVM" || xName == 
"MT")     { xTitle = xName+
" [GeV]"; } 
 
  372     if (yName == 
"ETA" || yName == 
"DETA" || yName == 
"PHI" || yName == 
"DPHI" || yName == 
"DR") { yTitle = yName+
"#times10"; }
 
  373     if (yName == 
"PT" || yName == 
"ET" || yName == 
"HT" || yName == 
"INVM" || yName == 
"MT")     { yTitle = yName+
" [GeV]"; } 
 
  376     if (xName == 
"ETA" || xName == 
"DETA" || xName == 
"DR")                                  { xTitle = xName+
"#times40"; }
 
  377     if (xName == 
"PHI" || xName == 
"DPHI")                                                   { xTitle = xName+
"#times20"; }
 
  378     if (xName == 
"PT" || xName == 
"ET" || xName == 
"HT" || xName == 
"INVM" || xName == 
"MT") { xTitle = xName+
" [100 MeV]"; } 
 
  380     if (yName == 
"ETA" || yName == 
"DETA" || yName == 
"DR")                                  { yTitle = yName+
"#times40"; }
 
  381     if (yName == 
"PHI" || yName == 
"DPHI")                                                   { yTitle = yName+
"#times20"; }
 
  382     if (yName == 
"PT" || yName == 
"ET" || yName == 
"HT" || yName == 
"INVM" || yName == 
"MT") { yTitle = yName+
" [100 MeV]"; } 
 
  385   int xmin_new,xmax_new,binx_new=binx;
 
  389     { xmin_new=1.5*
xmin; }
 
  398   else {xmax_new = 1.5*
xmax;}
 
  400   int ymin_new,ymax_new,biny_new=biny;
 
  404     { ymin_new=1.5*
ymin; }
 
  413   else {ymax_new = 1.5*
ymax;}
 
  426   if ( xName.find(
"ETA") != std::string::npos ){
 
  430   if ( yName.find(
"ETA") != std::string::npos ){
 
  434   if ( xName.find(
"PHI") != std::string::npos || xName.find(
"DPHI") != std::string::npos ){
 
  438   if ( yName.find(
"PHI") != std::string::npos || yName.find(
"DPHI") != std::string::npos ){
 
  442   if ( xName.find(
"DETA") != std::string::npos || xName.find(
"DR") != std::string::npos ){
 
  446   if ( yName.find(
"DETA") != std::string::npos || yName.find(
"DR") != std::string::npos ){
 
  451   TH2 *
h = 
new TH2F(
newName.c_str(), newTitle.c_str(), binx_new, xmin_new, xmax_new, biny_new, ymin_new, ymax_new);
 
  452   h->GetXaxis()->SetTitle(xTitle.c_str());
 
  453   h->GetYaxis()->SetTitle(yTitle.c_str());
 
 
 
 
◆ bookHistMult() [1/2]
  
  | 
        
          | void ConfigurableAlg::bookHistMult | ( | std::vector< std::string > & | regName, |  
          |  |  | const std::string & | name, |  
          |  |  | const std::string & | title, |  
          |  |  | const std::string & | xtitle, |  
          |  |  | const int | binx, |  
          |  |  | const int | xmin, |  
          |  |  | const int | xmax |  
          |  | ) |  |  |  | inherited | 
 
 
◆ bookHistMult() [2/2]
  
  | 
        
          | void ConfigurableAlg::bookHistMult | ( | std::vector< std::string > & | regName, |  
          |  |  | const std::string & | name, |  
          |  |  | const std::string & | title, |  
          |  |  | const std::string & | xtitle, |  
          |  |  | const std::string & | ytitle, |  
          |  |  | const int | binx, |  
          |  |  | const int | xmin, |  
          |  |  | const int | xmax, |  
          |  |  | const int | biny, |  
          |  |  | const int | ymin, |  
          |  |  | const int | ymax |  
          |  | ) |  |  |  | inherited | 
 
 
◆ calcDeltaEta()
◆ calcDeltaEtaBW()
◆ calcDeltaPhi()
◆ calcDeltaPhiBW()
◆ calcDeltaR2()
◆ calcDeltaR2BW()
◆ calcInvMass()
◆ calcInvMassBW()
◆ calcTMass()
◆ calcTMassBW()
◆ className()
  
  | 
        
          | const std::string& TCS::ConfigurableAlg::className | ( |  | ) | const |  | inlineinherited | 
 
 
◆ defineParameter() [1/3]
◆ defineParameter() [2/3]
◆ defineParameter() [3/3]
  
  | 
        
          | void ConfigurableAlg::defineParameter | ( | const std::string & | name, |  
          |  |  | TCS::parType_t | value, |  
          |  |  | unsigned int | selection |  
          |  | ) |  |  |  | protectedinherited | 
 
 
◆ doReset()
  
  |  | protectedvirtualinherited | 
 
 
◆ fillHist1D()
  
  | 
        
          | void ConfigurableAlg::fillHist1D | ( | const std::string & | histName, |  
          |  |  | double | x |  
          |  | ) |  |  |  | protectedinherited | 
 
 
◆ fillHist2D()
  
  | 
        
          | void ConfigurableAlg::fillHist2D | ( | const std::string & | histName, |  
          |  |  | double | x, |  
          |  |  | double | y |  
          |  | ) |  |  |  | protectedinherited | 
 
 
◆ fullname()
  
  | 
        
          | std::string TCS::ConfigurableAlg::fullname | ( |  | ) | const |  | inlineinherited | 
 
 
◆ getName()
  
  | 
        
          | const std::string & TrigConf::TrigConfMessaging::getName | ( |  | ) | const |  | inlineinherited | 
 
 
◆ initialize()
  
  | 
        
          | virtual StatusCode TCS::ConfigurableAlg::initialize | ( |  | ) |  |  | inlinevirtualinherited | 
 
Reimplemented in TCS::InvariantMassDeltaPhiInclusive2, TCS::InvariantMassDeltaPhiInclusive2Charge, TCS::InvariantMassInclusiveDeltaRSqrIncl1, TCS::InvariantMassInclusiveDeltaRSqrIncl1Charge, TCS::InvariantMassInclusiveDeltaRSqrIncl2, TCS::InvariantMassInclusiveDeltaRSqrIncl2Charge, TCS::InvariantMassDeltaPhiInclusive1, TCS::InvariantMassDeltaPhiSumEtInclusive1, TCS::InvariantMassThreeTOBsIncl1, TCS::InvariantMassThreeTOBsIncl1Charge, TCS::ExclusiveJets, TCS::cTauMultiplicity, TCS::LArSaturation, TCS::EnergyThreshold, TCS::MuonNoSort, TCS::MuonSelect, TCS::MuonSort, TCS::eEmMultiplicity, TCS::eTauMultiplicity, TCS::gJetNoSort, TCS::gJetSort, TCS::gLJetNoSort, TCS::gLJetSort, TCS::jEmNoSort, TCS::jEmSort, TCS::jJetMultiplicity, TCS::jJetNoSort, TCS::jJetSort, TCS::jLJetNoSort, TCS::jLJetSort, TCS::jTauSort, TCS::eEmNoSort, TCS::eEmSelect, TCS::eEmSort, TCS::eTauNoSort, TCS::eTauSelect, TCS::eTauSort, TCS::gJetMultiplicity, TCS::gJetSelect, TCS::gLJetMultiplicity, TCS::gLJetSelect, TCS::jEmMultiplicity, TCS::jEmSelect, TCS::jJetSelect, TCS::jLJetSelect, TCS::jTauMultiplicity, TCS::jTauNoSort, TCS::jTauSelect, TCS::ZeroBias, TCS::jLJetMultiplicity, TCS::TeATIME, TCS::AnomalyDetectionBDT, TCS::EtaPhiWindow, TCS::JetNoSort, TCS::JetNoSortMatch, TCS::JetSelect, TCS::JetSort, TCS::METNoSort, TCS::MetSort, TCS::METSortingAlg, TCS::MuonAbbreviated, TCS::MuonSort_1BC, TCS::ClusterNoSort, TCS::ClusterSelect, TCS::ClusterSort, TCS::jTENoSort, TCS::jXENoSort, TCS::jXESort, TCS::TauMatching, TCS::TeAsymmetry, TCS::DeltaEtaPhiIncl1, TCS::DeltaEtaPhiIncl2, TCS::DeltaRApproxBoxCutIncl1, TCS::DeltaRApproxBoxCutIncl2, TCS::DeltaRSqrIncl1, TCS::DeltaRSqrIncl1Charge, TCS::InvariantMassInclusive2, TCS::KalmanMETCorrection, TCS::ADVAE_2A, TCS::DeltaEtaIncl1, TCS::DeltaEtaIncl2, TCS::DeltaPhiIncl1, TCS::DeltaPhiIncl2, TCS::DeltaRSqrIncl2, TCS::DisambiguationDetaDPhiIncl3, TCS::DisambiguationDRIncl2, TCS::DisambiguationDRIncl3, TCS::DisambiguationIncl2, TCS::DisambiguationIncl3, TCS::EtCut, TCS::InvariantMassInclusive1, TCS::JetHT, TCS::JetMatch, TCS::LAr, TCS::METCut, TCS::MinDeltaPhiIncl2, TCS::Multiplicity, TCS::MultiplicityCustom, TCS::NotMatch, TCS::Ratio, TCS::Ratio2, TCS::RatioMatch, TCS::RatioSum, TCS::Sum, TCS::TransverseMassInclusive1, TCS::DeltaRSqrIncl2Charge, TCS::DisambiguationInvmIncl2, and TCS::SimpleCone.
Definition at line 56 of file ConfigurableAlg.h.
 
 
◆ isCountingAlg()
  
  | 
        
          | bool TCS::ConfigurableAlg::isCountingAlg | ( |  | ) | const |  | inlineinherited | 
 
 
◆ isDecisionAlg()
  
  | 
        
          | bool TCS::ConfigurableAlg::isDecisionAlg | ( |  | ) | const |  | inlineinherited | 
 
 
◆ isLegacyTopo()
  
  | 
        
          | bool TCS::ConfigurableAlg::isLegacyTopo | ( |  | ) | const |  | inlineinherited | 
 
 
◆ isocut() [1/2]
  
  | 
        
          | bool ConfigurableAlg::isocut | ( | const std::string & | threshold, |  
          |  |  | const unsigned int | bit |  
          |  | ) |  | const |  | protectedinherited | 
 
 
◆ isocut() [2/2]
  
  | 
        
          | bool ConfigurableAlg::isocut | ( | const unsigned int | threshold, |  
          |  |  | const unsigned int | bit |  
          |  | ) |  | const |  | protectedinherited | 
 
 
◆ isSortingAlg()
  
  | 
        
          | bool TCS::ConfigurableAlg::isSortingAlg | ( |  | ) | const |  | inlineinherited | 
 
 
◆ msg() [1/2]
  
  | 
        
          | MsgStreamTC & TrigConf::TrigConfMessaging::msg | ( |  | ) | const |  | inlineinherited | 
 
The standard message stream. 
Returns a reference to the message stream May not be invoked before sysInitialize() has been invoked. 
Definition at line 86 of file TrigConfMessaging.h.
 
 
◆ msg() [2/2]
The standard message stream. 
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked. 
Definition at line 96 of file TrigConfMessaging.h.
 
 
◆ msgLvl()
Test the output level. 
- Parameters
- 
  
    | lvl | The message level to test against |  
 
- Returns
- boolean Indicting if messages at given level will be printed 
- Return values
- 
  
    | true | Messages at level "lvl" will be printed |  
 
Definition at line 75 of file TrigConfMessaging.h.
 
 
◆ name()
  
  | 
        
          | const std::string& TCS::ConfigurableAlg::name | ( |  | ) | const |  | inlineinherited | 
 
 
◆ overflow()
  
  | 
        
          | bool TCS::SortingAlg::overflow | ( |  | ) | const |  | inlineinherited | 
 
whether an overlflow occurred 
In practice propagate the overflow bits from the input collections 
Definition at line 35 of file SortingAlg.h.
 
 
◆ parameter() [1/2]
◆ parameter() [2/2]
◆ parameters()
◆ quadraticSumBW()
  
  | 
        
          | unsigned long ConfigurableAlg::quadraticSumBW | ( | int | i1, |  
          |  |  | int | i2 |  
          |  | ) |  |  |  | inherited | 
 
 
◆ registerHist() [1/2]
  
  | 
        
          | void ConfigurableAlg::registerHist | ( | TH1 * | h | ) |  |  | protectedinherited | 
 
 
◆ registerHist() [2/2]
  
  | 
        
          | void ConfigurableAlg::registerHist | ( | TH2 * | h | ) |  |  | protectedinherited | 
 
 
◆ reset()
◆ setAlgoId()
  
  | 
        
          | void TCS::ConfigurableAlg::setAlgoId | ( | unsigned int | algoId | ) |  |  | inlineinherited | 
 
 
◆ setClassName()
  
  | 
        
          | void TCS::ConfigurableAlg::setClassName | ( | const std::string & | className | ) |  |  | inlineinherited | 
 
 
◆ setL1TopoHistSvc()
  
  | 
        
          | void ConfigurableAlg::setL1TopoHistSvc | ( | std::shared_ptr< IL1TopoHistSvc > | histSvc | ) |  |  | inherited | 
 
sets the external hist service 
forwarding public interface 
Definition at line 258 of file ConfigurableAlg.cxx.
 
 
◆ setLegacyMode()
  
  | 
        
          | void TCS::ConfigurableAlg::setLegacyMode | ( | bool | isLegacyTopo | ) |  |  | inlineinherited | 
 
 
◆ setOverflow()
setter, to propagate bit from input event 
Definition at line 37 of file SortingAlg.h.
 
 
◆ setParameters()
◆ sort()
◆ sortBitCorrect()
◆ ToString()
  
  | 
        
          | std::string ConfigurableAlg::ToString | ( | const int | val | ) |  |  | privateinherited | 
 
 
◆ m_algoId
  
  | 
        
          | unsigned int TCS::ConfigurableAlg::m_algoId {0} |  | privateinherited | 
 
 
◆ m_algType
  
  | 
        
          | AlgType TCS::ConfigurableAlg::m_algType |  | privateinherited | 
 
 
◆ m_className
  
  | 
        
          | std::string TCS::ConfigurableAlg::m_className {""} |  | privateinherited | 
 
 
◆ m_impl
◆ m_isLegacyTopo
  
  | 
        
          | bool TCS::ConfigurableAlg::m_isLegacyTopo |  | privateinherited | 
 
 
◆ m_jetsize
◆ m_msg_tls
  
  | 
        
          | boost::thread_specific_ptr<MsgStreamTC> TrigConf::TrigConfMessaging::m_msg_tls |  | mutableprivateinherited | 
 
MsgStreamTC instance (a std::cout like with print-out levels) 
Definition at line 71 of file TrigConfMessaging.h.
 
 
◆ m_name
  
  | 
        
          | std::string TCS::ConfigurableAlg::m_name {""} |  | privateinherited | 
 
 
◆ m_overflow
  
  | 
        
          | bool TCS::SortingAlg::m_overflow |  | protectedinherited | 
 
whether an overflow occurred during the current execution. 
Definition at line 42 of file SortingAlg.h.
 
 
◆ m_parameters
The documentation for this class was generated from the following files:
 
std::string replace(std::string s, const std::string &s2, const std::string &s3)
static unsigned int calcTMassBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
const std::string & className() const
static unsigned int calcDeltaR2BWLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcInvMass(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcTMass(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
const Parameter & parameter(const std::string ¶meterName) const
static unsigned int calcDeltaPhiBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
data_t::const_iterator const_iterator
const ParameterSpace & parameters() const
ParameterSpace & addParameter(const Parameter &p)
boost::thread_specific_ptr< MsgStreamTC > m_msg_tls
MsgStreamTC instance (a std::cout like with print-out levels)
std::unique_ptr< ConfigurableAlgImpl > m_impl
bool m_overflow
whether an overflow occurred during the current execution.
const std::string & name() const
std::string ToString(const int val)
bool isLegacyTopo() const
SortingAlg(const std::string &name)
static unsigned int calcDeltaPhi(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcInvMassBWLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcDeltaEtaBWLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcDeltaR2BW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
const Parameter & parameter(const std::string ¶meterName) const
static unsigned int calcDeltaEtaBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcDeltaR2Legacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
unsigned int selection() const
static unsigned int calcDeltaR2(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
static unsigned int calcDeltaPhiBWLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
virtual StatusCode doReset()=0
const std::string & name() const
JetTOB::JetSize m_jetsize
ParameterSpace & setParameter(const Parameter &p)
MsgStreamTC & msg() const
The standard message stream.
static unsigned int calcDeltaEtaLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
void defineParameter(const std::string &name, TCS::parType_t value)
bool contains(const std::string &s, const std::string ®x)
does a string contain the substring
static unsigned int calcInvMassBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
#define TCS_EXCEPTION(MSG)
#define TRG_MSG_WARNING(x)
static unsigned long quadraticSumBW(int i1, int i2)
compute the sum in quadrature of two ints
static unsigned int calcDeltaPhiLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
const std::string selection
static unsigned int calcTMassBWLegacy(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
virtual TCS::StatusCode sort(const InputTOBArray &input, TOBArray &output)=0
static unsigned int calcDeltaEta(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
const std::string & algName() const
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
ParameterSpace m_parameters
unsigned int algoId() const