DummySystStorage.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "CAFAna/Core/ISyst.h"
4 
5 #include <vector>
6 
8 
9 namespace ana
10 {
11 
12 
13  class DummyAnaSyst: public ISyst
14  {
15  public:
16  DummyAnaSyst(const std::string& shortName, const std::string& longName)
17  :ISyst(shortName, longName) {}
18  virtual void Shift(double, caf::SRProxy*, double&) const {}
19  };
20 
21 
35 
36  extern const DummyAnaSyst kSummedSyst;
37 
38 
39  std::vector<int> GetDummyShifts(const ISyst* s);
40 
41 } // namespace
const DummyAnaSyst kAna2020NormFHC("NormFHC2020","FHC. Norm.")
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
const DummyAnaSyst kAnaLightlevelFDSyst("Light_Level_FD","Light_Level_FD")
Proxy for caf::StandardRecord.
Definition: SRProxy.h:2126
const DummyAnaSyst kAna2020NormHornCorr("NormHornCorr","HornCorr Norm.")
DummyAnaSyst(const std::string &shortName, const std::string &longName)
std::vector< int > GetDummyShifts(const ISyst *s)
const DummyAnaSyst kAna2020NormRHC("NormRHC2020","RHC. Norm.")
const DummyAnaSyst kAnaRelativeCalibSyst("RelativeCalib","RelCalib")
Encapsulate code to systematically shift a caf::SRProxy.
Definition: ISyst.h:14
const DummyAnaSyst kAnaLightlevelSyst("Lightlevel","Lightlevel")
const XML_Char * s
Definition: expat.h:262
const DummyAnaSyst kAnaCalibrationSyst("Calibration","AbsCalib")
const DummyAnaSyst kAnaCherenkovSyst("Cherenkov","Cherenkov")
const DummyAnaSyst kSummedSyst("SummedSyst","Summed Syst.")
virtual void Shift(double, caf::SRProxy *, double &) const
Perform the systematic shift.
const DummyAnaSyst kAna2018NormRHC("NormRHC2018","RHC. Norm.")
string shortName
THUMBNAIL BLOCK: We need to make a thumbnail for each.
const DummyAnaSyst kAnaLightlevelNDSyst("Light_Level_ND","Light_Level_ND")
const DummyAnaSyst kAnaCalibDriftSyst("CalibDrift","CalibDrift")
const DummyAnaSyst kAna2018NormFHC("NormFHC2018","FHC. Norm.")
const DummyAnaSyst kAnaCalibShapeSyst("CalibShape","CalibShape")
enum BeamMode string