JointAna2017Systs.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "CAFAna/Core/ISyst.h"
6 #include <vector>
7 #include <map>
8 
10 
11 namespace ana
12 {
13 
14 
17 
18  void AddJointAna2017XSecSysts(std::vector<const ISyst*> &systs,
19  const EAnaType2017 ana = kJointAna2017,
20  bool smallgenie = true);
21 
22  void AddJointAna2017BeamSysts (std::vector<const ISyst*> &systs,
23  const EAnaType2017 ana = kJointAna2017);
24 
25  void AddJointAna2017FileSysts (std::vector<const ISyst*> &systs,
26  const EAnaType2017 ana = kJointAna2017);
27 
28  void AddJointAna2017NormSysts(std::vector<const ISyst*> &systs,
29  const EAnaType2017 ana = kJointAna2017);
30 
31  void AddJointAna2017OtherSysts(std::vector<const ISyst*> &systs,
32  const EAnaType2017 ana = kJointAna2017);
33 
37 
38  std::vector<const ISyst *> getAna2017LargeXsecSysts(
39  const EAnaType2017 ana = kJointAna2017);
40  std::vector<const ISyst *> getAna2017SmallXsecSysts(
41  const EAnaType2017 ana = kJointAna2017);
43  const EAnaType2017 ana = kJointAna2017);
44 
45 //////////////////////////////////////////////////////////////////////
46 
47  std::vector<const ISyst*> getAllAna2017Systs(const EAnaType2017 ana = kJointAna2017,
48  const bool smallgenie = true);
49 
50 } // namespace
Generic way to add systematics in quadrature.
Definition: SummedSysts.h:12
const DummyAnaSyst kNue2017NormBkg("NueNormBkg","Bkg. Norm.")
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
void AddJointAna2017NormSysts(std::vector< const ISyst * > &systs, const EAnaType2017 ana)
std::vector< SystGroupDef > systs
Definition: syst_header.h:385
void AddJointAna2017OtherSysts(std::vector< const ISyst * > &systs, const EAnaType2017 ana)
void AddJointAna2017XSecSysts(std::vector< const ISyst * > &systs, const EAnaType2017 ana, bool smallgenie)
const SummedSyst * getAna2017SummedSmallXsecSysts(const EAnaType2017 ana)
std::vector< const ISyst * > getAna2017LargeXsecSysts(const EAnaType2017 ana)
std::string AnaTypeToString(const EAnaType2020 ana)
const DummyAnaSyst kNue2017NormSig("NueNormSig","Sig. Norm.")
void AddJointAna2017FileSysts(std::vector< const ISyst * > &systs, const EAnaType2017 ana)
void AddJointAna2017BeamSysts(std::vector< const ISyst * > &systs, const EAnaType2017 ana)
std::vector< const ISyst * > getAllAna2017Systs(const EAnaType2017 ana, const bool smallgenie)
const DummyAnaSyst kAna2017NormBoth("NormBoth","Sig+Bkg Norm.")
std::vector< const ISyst * > getAna2017SmallXsecSysts(const EAnaType2017 ana)
enum BeamMode string