OscProb
PMNS_SNSI.h
Go to the documentation of this file.
1
18
19#ifndef PMNS_SNSI_H
20#define PMNS_SNSI_H
21
22#include "PMNS_NSI.h"
23
24namespace OscProb {
25
26 class PMNS_SNSI : public PMNS_NSI {
27 public:
28 PMNS_SNSI();
29 virtual ~PMNS_SNSI();
30
31 virtual void SetLowestMass(double m);
32 virtual double GetLowestMass();
33
34 protected:
36 virtual void UpdateHam();
37 virtual void BuildHms();
38
39 virtual void FillCache() {}
40
41 double fM;
42 };
43
44} // namespace OscProb
45
46#endif
47
Implementation of oscillations of neutrinos in matter in a three-neutrino framework with NSI.
Definition: PMNS_NSI.h:28
Implementation of oscillations of neutrinos in matter in a three-neutrino framework with scalar NSI.
Definition: PMNS_SNSI.h:26
virtual ~PMNS_SNSI()
Destructor.
Definition: PMNS_SNSI.cxx:25
virtual void BuildHms()
Definition: PMNS_SNSI.cxx:55
double fM
Lightest neutrino mass.
Definition: PMNS_SNSI.h:41
virtual void UpdateHam()
Build the full Hamiltonian.
Definition: PMNS_SNSI.cxx:120
virtual void SetLowestMass(double m)
Set lightest neutrino mass.
Definition: PMNS_SNSI.cxx:33
virtual double GetLowestMass()
Get lightest neutrino mass.
Definition: PMNS_SNSI.cxx:47
PMNS_SNSI()
Constructor.
Definition: PMNS_SNSI.cxx:19
virtual void FillCache()
Deactivate cache.
Definition: PMNS_SNSI.h:39
Some useful general definitions.
Definition: Absorption.h:6