00001 #ifndef PATINTERFACES_GLOBAL_H 00002 #define PATINTERFACES_GLOBAL_H 00003 00004 // Copyright Iowa State University 2014. 00005 // Author: Nils Krumnack 00006 // Distributed under the Boost Software License, Version 1.0. 00007 // (See accompanying file LICENSE_1_0.txt or copy at 00008 // http://www.boost.org/LICENSE_1_0.txt) 00009 00010 // Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug 00011 // reports, feature suggestions, praise and complaints. 00012 00013 00014 // This module still needs to be documented. The interface provided 00015 // in this module is intended for experts only. The module is 00016 // considered to be in the pre-alpha stage. 00017 00018 namespace CP 00019 { 00020 class CorrectionCode; 00021 template<class T> class ICorrectionTool; 00022 class MakeSystematicsVector; 00023 class ISystematicsTool; 00024 class SystematicCode; 00025 class SystematicVariation; 00026 class SystematicSet; 00027 class SystematicsTool; 00028 } 00029 00030 bool operator < (const CP::SystematicVariation& a, const CP::SystematicVariation& b); 00031 bool operator == (const CP::SystematicVariation& a, const CP::SystematicVariation& b); 00032 00033 bool operator < (const CP::SystematicSet& a, const CP::SystematicSet& b); 00034 bool operator == (const CP::SystematicSet& a, const CP::SystematicSet& b); 00035 00036 #endif