ATLAS Offline Software
Loading...
Searching...
No Matches
ICutter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GLOBALSIM_ICUTTER_H
6#define GLOBALSIM_ICUTTER_H
7
8#include <climits>
9#include <memory>
10
11namespace GlobalSim {
16 class ICutter {
17 public:
18 virtual ~ICutter() = default;
19 virtual bool cut(const float&) const = 0;
20 virtual std::string to_string() const = 0;
21 };
22 std::unique_ptr<ICutter> make_cutter(const float& cut,
23 const std::string& op);
24}
25#endif
Implementaton of ICutter, for converting text to cut logic in selectors.
Definition ICutter.h:16
virtual std::string to_string() const =0
virtual bool cut(const float &) const =0
virtual ~ICutter()=default
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
std::unique_ptr< ICutter > make_cutter(const float &cut, const std::string &op)
Definition ICutter.cxx:79