SRIDBranch.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRIDBranch.h
3 // \version $Id: SRIDBranch.h,v 1.3 2012-12-07 06:37:29 gsdavies Exp $
4 // \author rocco@physics.umn.edu
5 // \date $Date: 2012-12-07 06:37:29 $
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef SRIDBRANCH_H
8 #define SRIDBRANCH_H
9 
10 #include "StandardRecord/SRRemid.h"
12 #include "StandardRecord/SRBpfId.h"
13 #include "StandardRecord/SRQepid.h"
14 #include "StandardRecord/SRELid.h"
15 #include "StandardRecord/SRSPid.h"
16 #include "StandardRecord/SRLem.h"
18 #include "StandardRecord/SRRvp.h"
24 #include "StandardRecord/SRVeto.h"
26 #include "StandardRecord/SRXnue.h"
29 
30 namespace caf
31 {
32  /// Event ID and selection variables
33  class SRIDBranch
34  {
35  public:
36  SRIDBranch();
37  ~SRIDBranch();
38 
39  SRRemid remid; ///< Output from RecoMuonID (ReMId) package
40  SRMuonID muonid; ///< Output from ND Group MuonID BDT
41  SRBpfId bpfid; ///< Output from the BreakPointFitter PID (BPFPIdMaker) package
42  SRELid lid; ///< Output from LIDBuilder (LID) package
43  SRLem lem; ///< Output from Library Event Matching (LEM)
44  SRPresel nuepre; ///< Official nue preselection information
45  SRPresel rockpre; ///< Official rock preselection information
46  SRRvp rvp; ///< Output from RecoVariablePID (RVP)
47  SRCosRej cosrej; ///< Output from CosRej (Cosmic Rejection)
48  SRNueCosRej nuecosrej; ///< Output from NueCosRej (Nue Cosmic Rejection)
49  SRNCCosRej nccosrej; ///< Output from NCCosRej (NC Cosmic Rejection)
50  SRNCPi0BkgRej ncpi0bkgrej; ///< Output from NCCosRej (NC Cosmic Rejection)
51  SRContain contain; ///< Output from SRContain (containment related variables)
52  SRVeto veto; ///< Output from CosmicVeto (Preliminary preselection)
53  SRCVNResult cvn; ///< Horrible hack to appease CAFAna
54  SRCVNResult cvnloosepreselptp; ///< Output from CVN - Loose Presel plus PtP cut (many-class PID)
55  SRCVNResult cvnoldpresel; ///< Output from CVN - Preselection used in Prod3/4 (many-class PID)
56  SRCVNResult cvnnocosmics; ///< Output from CVN - No cosmics ued in training (many-class PID)
57  SRXnue xnuepid; ///< Output from BDT (XnuePID)
58  SRSliceLID slicelid; ///< Output of SliceLID classifier
59  SRNuonEResult nuone; ///< Ouput of nuone classifier
60 
61 
62  // Various PIDs that have both FHC- and RHC-trained versions, run in the
63  // opposite mode to the present run's horn current
64 
65  SRCVNResult cvnloosepreselptp_opphorn; ///< cvnloosepreselptp trained for opposite HC
66  SRCVNResult cvnoldpresel_opphorn; ///< cvnoldpresel trained for opposite HC
67  SRCVNResult cvnnocosmics_opphorn; ///< cvncosmics trained for opposite HC
68  SRSliceLID slicelid_opphorn; ///< slicelid trained for opposite HC
69  SRNuonEResult nuone_opphorn; ///< nuone trained for opposite HC
70 
71 
72  double wsid;
73  };
74 
75 } // end namespace
76 
77 #endif // SRIDBRANCH_H
78 //////////////////////////////////////////////////////////////////////////
NuonE output.
Definition: SRNuonEResult.h:13
SRCVNResult cvnoldpresel_opphorn
cvnoldpresel trained for opposite HC
Definition: SRIDBranch.h:66
SRSliceLID slicelid
Output of SliceLID classifier.
Definition: SRIDBranch.h:58
SRPresel rockpre
Official rock preselection information.
Definition: SRIDBranch.h:45
SRCVNResult cvnnocosmics
Output from CVN - No cosmics ued in training (many-class PID)
Definition: SRIDBranch.h:56
SRCVNResult cvnnocosmics_opphorn
cvncosmics trained for opposite HC
Definition: SRIDBranch.h:67
SRCosRej cosrej
Output from CosRej (Cosmic Rejection)
Definition: SRIDBranch.h:47
SRNuonEResult nuone_opphorn
nuone trained for opposite HC
Definition: SRIDBranch.h:69
Details of processing cuts made by the veto modules.
Definition: SRVeto.h:12
Output from Cosmic Rejection (CosRej) module.
Definition: SRCosRej.h:8
preselection information
Definition: SRPresel.h:12
SRCVNResult cvnoldpresel
Output from CVN - Preselection used in Prod3/4 (many-class PID)
Definition: SRIDBranch.h:55
SRCVNResult cvnloosepreselptp
Output from CVN - Loose Presel plus PtP cut (many-class PID)
Definition: SRIDBranch.h:54
SRMuonID muonid
Output from ND Group MuonID BDT.
Definition: SRIDBranch.h:40
SRRvp rvp
Output from RecoVariablePID (RVP)
Definition: SRIDBranch.h:46
Store BDT variables for the short-baseline oscillation study.
Definition: SRXnue.h:12
SRCVNResult cvnloosepreselptp_opphorn
cvnloosepreselptp trained for opposite HC
Definition: SRIDBranch.h:65
Breakpoint ID (BpfId) output.
Definition: SRBpfId.h:18
SRCVNResult cvn
Horrible hack to appease CAFAna.
Definition: SRIDBranch.h:53
SRNueCosRej nuecosrej
Output from NueCosRej (Nue Cosmic Rejection)
Definition: SRIDBranch.h:48
SRRemid remid
Output from RecoMuonID (ReMId) package.
Definition: SRIDBranch.h:39
SRNCCosRej nccosrej
Output from NCCosRej (NC Cosmic Rejection)
Definition: SRIDBranch.h:49
Contains the reco muon PID (ReMId) output.
Definition: SRRemid.h:19
Event ID and selection variables.
Definition: SRIDBranch.h:33
SRNuonEResult nuone
Ouput of nuone classifier.
Definition: SRIDBranch.h:59
This class contains the LEM PID output.
Definition: SRLem.h:18
CVN PID output.
Definition: SRCVNResult.h:13
Output of the LIDBuilder module (slid::lid objects).
Definition: SRELid.h:18
Output from Cosmic Rejection (Nuecosrej) module.
Definition: SRNueCosRej.h:10
Contains the RVP PID output.
Definition: SRRvp.h:13
SRBpfId bpfid
Output from the BreakPointFitter PID (BPFPIdMaker) package.
Definition: SRIDBranch.h:41
SRSliceLID slicelid_opphorn
slicelid trained for opposite HC
Definition: SRIDBranch.h:68
Containment variables.
Definition: SRContain.h:12
SRELid lid
Output from LIDBuilder (LID) package.
Definition: SRIDBranch.h:42
Contains the reco muon PID (ReMId) output.
Definition: SRMuonID.h:12
SRLem lem
Output from Library Event Matching (LEM)
Definition: SRIDBranch.h:43
SRVeto veto
Output from CosmicVeto (Preliminary preselection)
Definition: SRIDBranch.h:52
Output from Cosmic Rejection (Nuecosrej) module.
Definition: SRNCCosRej.h:10
This module creates Common Analysis Files.
Definition: FileReducer.h:10
SRPresel nuepre
Official nue preselection information.
Definition: SRIDBranch.h:44
SRContain contain
Output from SRContain (containment related variables)
Definition: SRIDBranch.h:51
SRNCPi0BkgRej ncpi0bkgrej
Output from NCCosRej (NC Cosmic Rejection)
Definition: SRIDBranch.h:50
SRXnue xnuepid
Output from BDT (XnuePID)
Definition: SRIDBranch.h:57