Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-02-24
RecoValidation
CAFCutter.h
Go to the documentation of this file.
1
/////////////////////////////////////////////////////////////////////////
2
/// \brief Class to make all of the CAFCuts for the RecoValidation
3
/// modules.
4
/// \authors mbaird42@indiana.edu
5
/// \date 2017/02/14
6
/////////////////////////////////////////////////////////////////////////
7
8
#ifndef RECOVALID_CAFCUTTER_H
9
#define RECOVALID_CAFCUTTER_H
10
11
namespace
caf
{
class
StandardRecord;}
12
13
#ifndef __GCCXML__
14
namespace
recovalid
{
15
16
//==================================================//
17
//
18
// Note on cut types listed below:
19
// Cut1 = quality
20
// Cut2 = quality && containment
21
// Cut3 = quality && containment && event selection
22
//
23
//==================================================//
24
25
enum
cut_type
{
26
kTruth
= 0,
27
kNDcvnPresel
= 1,
28
kFDcvnPresel
= 2,
29
kNDnumuCut1
= 3,
30
kNDnumuCut2
= 4,
31
kNDnumuCut3
= 5,
32
kFDnumuCut1
= 6,
33
kFDnumuCut2
= 7,
34
kFDnumuCut3
= 8,
35
kNDnueCut1
= 9,
36
kNDnueCut2
= 10,
37
kNDnueCut3
= 11,
38
kFDnueCut1
= 12,
39
kFDnueCut2
= 13,
40
kFDnueCut3
= 14,
41
kNDnusCut1
= 15,
42
kNDnusCut2
= 16,
43
kNDnusCut3
= 17,
44
kFDnusCut1
= 18,
45
kFDnusCut2
= 19,
46
kFDnusCut3
= 20
47
};
48
49
}
50
#endif
51
52
53
54
namespace
recovalid
{
55
56
/// Helper class for Reco Validation modules
57
58
class
CAFCutter
{
59
60
public
:
61
62
// member functions
63
CAFCutter
();
64
~
CAFCutter
();
65
66
// the cutting function...
67
bool
passCuts(
int
cut
,
const
caf::StandardRecord
*
sr
);
68
69
};
70
}
71
72
#endif
73
/////////////////////////////////////////////////////////////////////////
recovalid::kFDnumuCut3
Definition:
CAFCutter.h:34
recovalid::kNDnumuCut2
Definition:
CAFCutter.h:30
recovalid::kFDnusCut2
Definition:
CAFCutter.h:45
recovalid::kFDnueCut3
Definition:
CAFCutter.h:40
recovalid::kFDnueCut1
Definition:
CAFCutter.h:38
recovalid::kNDnusCut2
Definition:
CAFCutter.h:42
recovalid::kFDnumuCut1
Definition:
CAFCutter.h:32
recovalid::kFDnusCut1
Definition:
CAFCutter.h:44
recovalid::cut_type
cut_type
Definition:
CAFCutter.h:25
recovalid::kNDnumuCut3
Definition:
CAFCutter.h:31
recovalid::kFDcvnPresel
Definition:
CAFCutter.h:28
recovalid
Class to help Reco Validation modules make CAF cuts.
Definition:
CAFCutter.cxx:26
recovalid::kFDnumuCut2
Definition:
CAFCutter.h:33
recovalid::kFDnusCut3
Definition:
CAFCutter.h:46
recovalid::kNDnusCut1
Definition:
CAFCutter.h:41
recovalid::kNDnueCut1
Definition:
CAFCutter.h:35
sr
caf::StandardRecord * sr
Definition:
FillTrainingTrees.h:18
recovalid::kNDnusCut3
Definition:
CAFCutter.h:43
recovalid::kNDnumuCut1
Definition:
CAFCutter.h:29
caf::StandardRecord
The StandardRecord is the primary top-level object in the Common Analysis File trees.
Definition:
StandardRecord.h:33
cut
const Cut cut
Definition:
exporter_fd.C:30
recovalid::kFDnueCut2
Definition:
CAFCutter.h:39
recovalid::CAFCutter
Helper class for Reco Validation modules.
Definition:
CAFCutter.h:58
caf
This module creates Common Analysis Files.
Definition:
FileReducer.h:10
recovalid::kTruth
Definition:
CAFCutter.h:26
recovalid::kNDnueCut3
Definition:
CAFCutter.h:37
recovalid::kNDcvnPresel
Definition:
CAFCutter.h:27
recovalid::kNDnueCut2
Definition:
CAFCutter.h:36
Generated on Wed Feb 24 2021 14:13:26 for NOvA by
1.8.11