|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TCS_ConfigurableAlg
9 #define TCS_ConfigurableAlg
100 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);
101 void bookHist(std::vector<std::string> ®Name,
const std::string&
name,
const std::string&
title,
const int binx,
const int xmin,
const int xmax);
102 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);
103 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);
123 bool isocut(
const std::string&
threshold,
const unsigned int bit)
const;
125 bool isocut(
const unsigned int threshold,
const unsigned int bit)
const;
129 std::unique_ptr<ConfigurableAlgImpl>
m_impl;
bool isDecisionAlg() const
const std::string & className() const
The implementation class.
const ParameterSpace & parameters() const
virtual StatusCode initialize()
std::unique_ptr< ConfigurableAlgImpl > m_impl
void setAlgoId(unsigned int algoId)
unsigned int calcTMass(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
std::string ToString(const int val)
bool isLegacyTopo() const
void fillHist2D(const std::string &histName, double x, double y)
unsigned int calcDeltaEtaBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
const Parameter & parameter(const std::string ¶meterName) const
bool isCountingAlg() const
virtual StatusCode doReset()=0
const std::string & name() const
virtual ~ConfigurableAlg()
void setLegacyMode(bool isLegacyTopo)
void defineParameter(const std::string &name, TCS::parType_t value)
bool isocut(const std::string &threshold, const unsigned int bit) const
std::string fullname() const
unsigned int calcDeltaEta(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
unsigned int calcDeltaR2(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
ConfigurableAlg(const std::string &name, AlgType algType)
unsigned int calcInvMassBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
bool isSortingAlg() const
void setL1TopoHistSvc(std::shared_ptr< IL1TopoHistSvc >)
sets the external hist service
const std::string selection
Class to provide easy access to TrigConf::MsgStream for TrigConf classes.
void bookHist(std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax)
unsigned int calcDeltaR2BW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
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)
unsigned int calcDeltaPhi(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
void setClassName(const std::string &className)
unsigned int calcInvMass(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
void setParameters(const ParameterSpace &)
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
unsigned long quadraticSumBW(int i1, int i2)
void fillHist1D(const std::string &histName, double x)
std::ostream & operator<<(std::ostream &, const TCS::CountingConnector &)
unsigned int calcTMassBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
ParameterSpace m_parameters
unsigned int calcDeltaPhiBW(const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2)
unsigned int algoId() const