All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
Cut.h File Reference
#include <functional>
#include <set>
#include <string>
#include "sbnana/CAFAna/Core/Var.h"

Go to the source code of this file.

Classes

class  ana::_Cut< T >
 Template for Cut and SpillCut. More...
 
class  ana::_Cut< T >
 Template for Cut and SpillCut. More...
 

Namespaces

 caf
 Common Analysis Files.
 
 ana
 Oscillation analysis framework, runs over CAF files outside of ART.
 

Typedefs

typedef double( ana::ExposureFunc_t )(const caf::SRSpill *spill)
 
typedef _Cut< caf::SRSliceProxyana::SliceCut
 Representation of a cut (selection) to be applied to a caf::StandardRecord object. More...
 
typedef _Cut< caf::SRSliceProxyana::Cut
 
typedef _Cut< caf::SRSpillProxyana::SpillCut
 Equivalent of Cut acting on caf::SRSpill. For use in spill-by-spill data quality cuts. More...
 
typedef _Cut
< caf::SRSpillTruthBranch > 
ana::SpillTruthCut
 Cut designed to be used over the nuTree, ie all neutrinos, not just those that got slices. More...
 

Functions

template<class T >
_Cut< T > ana::operator&& (const _Cut< T > &a, const _Cut< T > &b)
 
template<class T >
_Cut< T > ana::operator|| (const _Cut< T > &a, const _Cut< T > &b)
 
template<class T >
_Cut< T > ana::operator! (const _Cut< T > &a)
 
template<class T >
_Cut< T > ana::operator> (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator< (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator>= (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator<= (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator== (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator!= (const _Var< T > &v, double c)
 
template<class T >
_Cut< T > ana::operator> (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator< (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator>= (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator<= (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator== (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator!= (const _Var< T > &a, const _Var< T > &b)
 
template<class T >
_Cut< T > ana::operator> (double c, const _Var< T > &v)
 
template<class T >
_Cut< T > ana::operator< (double c, const _Var< T > &v)
 
template<class T >
_Cut< T > ana::operator>= (double c, const _Var< T > &v)
 
template<class T >
_Cut< T > ana::operator<= (double c, const _Var< T > &v)
 
template<class T >
_Cut< T > ana::operator!= (double c, const _Var< T > &v)
 
const Cut ana::kNoCut ([](const caf::SRSliceProxy *){return true;})
 The simplest possible cut: pass everything, used as a default. More...
 
const SpillCut ana::kNoSpillCut ([](const caf::SRSpillProxy *){return true;})
 The simplest possible cut: pass everything, used as a default. More...