MaCh3 DUNE 1.0.0
Reference Guide
Loading...
Searching...
No Matches
splinesDUNE.h
Go to the documentation of this file.
1#ifndef _splinesDUNE_h_
2#define _splinesDUNE_h_
3
4#include "splines/splineFDBase.h"
5
7class splinesDUNE : virtual public splineFDBase
8{
9 public:
12 splinesDUNE(covarianceXsec* xsec_cov);
13
15 virtual ~splinesDUNE();
16
17 // HW: Doesn't appear to be implemented in DUNE splines, commented for now...
18 // void SetupSplines(int BinningOpt);
19
23 virtual void FillSampleArray(std::string SampleName, std::vector<std::string> OscChanFileNames) override;
24
28 virtual std::vector< std::vector<int> > StripDuplicatedModes(std::vector< std::vector<int> > InputVector) override;
29
38 virtual std::vector< std::vector<int> > GetEventSplines(std::string SampleName, int iOscChan, int EventMode, double Var1Val, double Var2Val, double Var3Val) override;
39};
40
41#endif
Specialisation of FD (binned) spline class.
Definition splinesDUNE.h:8
splinesDUNE(covarianceXsec *xsec_cov)
Constructor.
virtual std::vector< std::vector< int > > StripDuplicatedModes(std::vector< std::vector< int > > InputVector) override
Find sand strips dubplicate modes to ensure everything corresponds to MaCh3 modes.
virtual std::vector< std::vector< int > > GetEventSplines(std::string SampleName, int iOscChan, int EventMode, double Var1Val, double Var2Val, double Var3Val) override
Getter method for each spline.
virtual ~splinesDUNE()
Destructor.
virtual void FillSampleArray(std::string SampleName, std::vector< std::string > OscChanFileNames) override
Fills indexing for each sample and generates a large spline vector.