7#include "GaudiKernel/StatusCode.h"
12 const std::string& name,
13 const IInterface* parent) :
14 base_class(
type, name, parent){
20 auto convert = [](
const std::string& s) {
24 }
else if (s ==
"-PI") {
34 return StatusCode::FAILURE;
41 return StatusCode::FAILURE;
45 return StatusCode::SUCCESS;
50 return std::make_unique<PhiCondition>(
m_min,
m_max);
58 return StatusCode::FAILURE;
63 return StatusCode::FAILURE;
68 return StatusCode::FAILURE;
71 return StatusCode::SUCCESS;
std::unique_ptr< ICondition > Condition
#define CHECK(...)
Evaluate an expression and check for errors.
virtual Condition getCondition() const override
StatusCode checkVals() const
virtual StatusCode initialize() override
TrigJetConditionConfig_phi(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::string > m_strmax
Gaudi::Property< std::string > m_strmin