FakeUniverse.h
Go to the documentation of this file.
1 //
2 // Created by Brian Rebel on 11/15/19.
3 //
4 
5 #ifndef COVARIANCEMATRIXFIT_DATAPRODUCTS__FAKEUNIVERSE_H
6 #define COVARIANCEMATRIXFIT_DATAPRODUCTS__FAKEUNIVERSE_H
7 
8 #include <vector>
9 
11 
12 namespace cmf{
13  class FakeUniverse;
14 }
15 
17 public:
18  FakeUniverse();
19  ~FakeUniverse();
20 
22  cmf::Spectrum & asimov,
23  cmf::Spectrum & spect);
24 
25  std::vector<float> const& AsimovSpectrum() const;
26  std::vector<float> const& PoissonSpectrum() const;
28  friend std::ostream& operator << (std::ostream & o, cmf::FakeUniverse const& fu);
29 
30 private:
31 
32  std::vector<cmf::OscPar> fOscParVec; ///< the oscillation parameter values for this universe
33  cmf::Spectrum fAsimovSpectrum; ///< the average MC spectrum for the universe
34  cmf::Spectrum fPoissonSpectrum; ///< the fake data spectrum for the universe
35 
36 };
37 
38 
39 #endif //COVARIANCEMATRIXFIT_DATAPRODUCTS__FAKEUNIVERSE_H
cmf::Spectrum fPoissonSpectrum
the fake data spectrum for the universe
Definition: FakeUniverse.h:34
cmf::Spectrum fAsimovSpectrum
the average MC spectrum for the universe
Definition: FakeUniverse.h:33
friend std::ostream & operator<<(std::ostream &o, cmf::FakeUniverse const &fu)
std::map< cmf::OscParm_t, float > OscillationParameterMap
Definition: Constants.h:761
std::vector< float > Spectrum
Definition: Constants.h:759
std::vector< cmf::OscPar > fOscParVec
the oscillation parameter values for this universe
Definition: FakeUniverse.h:32
Module to combine a set of results into a single file currently only does one data product type at a ...
Definition: Event.cxx:24
std::vector< float > const & AsimovSpectrum() const
cmf::OscillationParameterMap const OscParMap() const
std::vector< float > const & PoissonSpectrum() const