#ifndef ROOT_TCut
#define ROOT_TCut
#ifndef ROOT_TNamed
#include "TNamed.h"
#endif
class TCut : public TNamed {
private:
Bool_t operator<(const TCut &rhs);
Bool_t operator<=(const TCut &rhs);
Bool_t operator>(const TCut &rhs);
Bool_t operator>=(const TCut &rhs);
public:
TCut();
TCut(const char *title);
TCut(const char *name, const char *title);
TCut(const TCut &cut);
virtual ~TCut();
TCut& operator=(const char *rhs);
TCut& operator=(const TCut &rhs);
TCut& operator+=(const char *rhs);
TCut& operator+=(const TCut &rhs);
TCut& operator*=(const char *rhs);
TCut& operator*=(const TCut &rhs);
Bool_t operator==(const char *rhs) const;
Bool_t operator==(const TCut &rhs) const;
Bool_t operator!=(const char *rhs) const;
Bool_t operator!=(const TCut &rhs) const;
friend TCut operator+(const TCut &lhs, const char *rhs);
friend TCut operator+(const char *lhs, const TCut &rhs);
friend TCut operator+(const TCut &lhs, const TCut &rhs);
friend TCut operator*(const TCut &lhs, const char *rhs);
friend TCut operator*(const char *lhs, const TCut &rhs);
friend TCut operator*(const TCut &lhs, const TCut &rhs);
#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Weffc++"
#endif
friend TCut operator&&(const TCut &lhs, const char *rhs);
friend TCut operator&&(const char *lhs, const TCut &rhs);
friend TCut operator&&(const TCut &lhs, const TCut &rhs);
friend TCut operator||(const TCut &lhs, const char *rhs);
friend TCut operator||(const char *lhs, const TCut &rhs);
friend TCut operator||(const TCut &lhs, const TCut &rhs);
#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600
#pragma GCC diagnostic pop
#endif
friend TCut operator!(const TCut &rhs);
operator const char*() const { return GetTitle(); }
ClassDef(TCut,1)
};
TCut operator+(const TCut &lhs, const char *rhs);
TCut operator+(const char *lhs, const TCut &rhs);
TCut operator+(const TCut &lhs, const TCut &rhs);
TCut operator*(const TCut &lhs, const char *rhs);
TCut operator*(const char *lhs, const TCut &rhs);
TCut operator*(const TCut &lhs, const TCut &rhs);
#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Weffc++"
#endif
TCut operator&&(const TCut &lhs, const char *rhs);
TCut operator&&(const char *lhs, const TCut &rhs);
TCut operator&&(const TCut &lhs, const TCut &rhs);
TCut operator||(const TCut &lhs, const char *rhs);
TCut operator||(const char *lhs, const TCut &rhs);
TCut operator||(const TCut &lhs, const TCut &rhs);
#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600
#pragma GCC diagnostic pop
#endif
TCut operator!(const TCut &rhs);
#endif