00001 #ifndef __BCMTFSYSTEMATIC__H 00002 #define __BCSYSTEMAITC__H 00003 00014 /* 00015 * Copyright (C) 2008-2012, Daniel Kollar and Kevin Kroeninger. 00016 * All rights reserved. 00017 * 00018 * For the licensing terms see doc/COPYING. 00019 */ 00020 00021 // --------------------------------------------------------- 00022 00023 #include <string> 00024 00025 // --------------------------------------------------------- 00026 class BCMTFSystematic 00027 { 00028 public: 00029 00036 BCMTFSystematic(const char * name); 00037 00040 ~BCMTFSystematic(); 00041 00048 std::string GetName() 00049 { return fSystematicName; }; 00050 00053 bool GetFlagSystematicActive() 00054 { return fFlagSystematicActive; }; 00055 00063 void SetFlagSystematicActive(bool flag) 00064 { fFlagSystematicActive = flag; }; 00065 00068 private: 00069 00072 std::string fSystematicName; 00073 00076 bool fFlagSystematicActive; 00077 00078 }; 00079 // --------------------------------------------------------- 00080 00081 #endif 00082