Warning, file /include/root/RooChi2MCSModule.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef ROO_CHI2_MCS_MODULE
0018 #define ROO_CHI2_MCS_MODULE
0019
0020 #include "RooAbsMCStudyModule.h"
0021
0022 #include <memory>
0023
0024 class RooChi2MCSModule : public RooAbsMCStudyModule {
0025 public:
0026
0027 RooChi2MCSModule() ;
0028 RooChi2MCSModule(const RooChi2MCSModule& other) ;
0029 ~RooChi2MCSModule() override ;
0030
0031 bool initializeInstance() override ;
0032 bool initializeRun(Int_t numSamples) override ;
0033 RooDataSet* finalizeRun() override ;
0034 bool processAfterFit(bool fitOk) override ;
0035
0036 private:
0037 std::unique_ptr<RooDataSet> _data;
0038 std::unique_ptr<RooRealVar> _chi2;
0039 std::unique_ptr<RooRealVar> _ndof;
0040 std::unique_ptr<RooRealVar> _chi2red;
0041 std::unique_ptr<RooRealVar> _prob;
0042
0043 ClassDefOverride(RooChi2MCSModule, 0)
0044 };
0045
0046 #endif