FwdDeclare.h
Go to the documentation of this file.
1 /// \file FwdDeclare.h -- consolidate forward declarations of template types
2 /// and associated typdefs into one place so that they
3 /// can be easily updated if needed.
4 
5 #pragma once
6 
7 namespace osc
8 {
9  template<class T> class _IOscCalc;
10  template<class T> class _IOscCalcAdjustable;
11 
12  typedef _IOscCalc<double> IOscCalc;
13  typedef _IOscCalcAdjustable<double> IOscCalcAdjustable;
14 }
15 
16 namespace caf
17 {
18  // We assert that we know the names of the downstream experiment's standard
19  // record types so that we can instantiate our templates, but we don't need
20  // to know anything else about them.
21  class StandardRecord;
22  class SRSpill;
23  class SRNeutrino;
24 
25  // Likewise SRProxy
26  template<class T> class Proxy;
27 
28  typedef Proxy<StandardRecord> SRProxy;
29  typedef Proxy<SRSpill> SRSpillProxy;
30  typedef Proxy<SRNeutrino> SRNeutrinoProxy;
31 }
32 
33 namespace ana
34 {
35  class Spectrum;
36  template<class T> class DepMan;
37 }
_IOscCalcAdjustable< double > IOscCalcAdjustable
Definition: IOscCalc.h:121
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
_IOscCalc< double > IOscCalc
Definition: IOscCalc.h:41
caf::Proxy< caf::SRNeutrino > SRNeutrinoProxy
Definition: FwdDeclare.h:128
caf::Proxy< caf::StandardRecord > SRProxy
Definition: EpilogFwd.h:2
caf::Proxy< caf::SRSpill > SRSpillProxy
Definition: FwdDeclare.h:302
std::vector< float > Spectrum
Definition: Constants.h:759
Oscillation probability calculators.
Definition: Calcs.h:5
This module creates Common Analysis Files.
Definition: FileReducer.h:10