ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtMCResult.h
Go to the documentation of this file.
1 #ifndef ATMCRESULT_H
2 #define ATMCRESULT_H
3 
4 #include <Rtypes.h> // for Double_t, THashConsistencyHolder, ClassDefOverride
5 #include <TObject.h>
6 
7 #include <map>
8 #include <string> // for string
9 class TBuffer;
10 class TClass;
11 class TMemberInspector;
12 
13 namespace MCFitter {
14 
18 class AtMCResult : public TObject {
19 public:
20  using ParamMap = std::map<std::string, Double_t>;
21 
22  Double_t fObjective; //< Value f the objective function for this iteration
23  ParamMap fParameters; //< Parameters used in simulation
24  Int_t fIterNum; //< Iteration number. Used to map with the simulated event ID in the TTree.
25 
26  AtMCResult() = default;
27 
28  void Print() const;
29 
31 };
32 
33 } // namespace MCFitter
34 
35 #endif //#ifndef ATMCRESULT_H
MCFitter::AtMCResult::AtMCResult
AtMCResult()=default
MCFitter::AtMCResult::ClassDefOverride
ClassDefOverride(AtMCResult, 1)
MCFitter::AtMCResult::Print
void Print() const
Definition: AtMCResult.cxx:7
MCFitter::AtMCResult::fParameters
ParamMap fParameters
Definition: AtMCResult.h:23
MCFitter::AtMCResult::fObjective
Double_t fObjective
Definition: AtMCResult.h:22
MCFitter::AtMCResult
Definition: AtMCResult.h:18
MCFitter::AtMCResult::fIterNum
Int_t fIterNum
Definition: AtMCResult.h:24
MCFitter::AtMCResult::ParamMap
std::map< std::string, Double_t > ParamMap
Definition: AtMCResult.h:20
MCFitter
Definition: AtMCResult.cxx:5