Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TOFSelector.C
Go to the documentation of this file.
1 #define TOFSelector_cxx
2 // The class definition in TOFSelector.h has been generated automatically
3 // by the ROOT utility TTree::MakeSelector(). This class is derived
4 // from the ROOT class TSelector. For more information on the TSelector
5 // framework see $ROOTSYS/README/README.SELECTOR or the ROOT User Manual.
6 
7 // The following methods are defined in this file:
8 // Begin(): called every time a loop on the tree starts,
9 // a convenient place to create your histograms.
10 // SlaveBegin(): called after Begin(), when on PROOF called only on the
11 // slave servers.
12 // Process(): called for each event, in this function you decide what
13 // to read and fill your histograms.
14 // SlaveTerminate: called at the end of the loop on the tree, when on PROOF
15 // called only on the slave servers.
16 // Terminate(): called at the end of the loop on the tree,
17 // a convenient place to draw/fit your histograms.
18 //
19 // To use this file, try the following session on your Tree T:
20 //
21 // Root > T->Process("TOFSelector.C")
22 // Root > T->Process("TOFSelector.C","some options")
23 // Root > T->Process("TOFSelector.C+")
24 //
25 
26 #include "TOFSelector.h"
27 #include <TH2.h>
28 #include <TStyle.h>
29 
30 
31 void TOFSelector::Begin(TTree * /*tree*/)
32 {
33  // The Begin() function is called at the start of the query.
34  // When running with PROOF Begin() is only called on the client.
35  // The tree argument is deprecated (on PROOF 0 is passed).
36 
37  TString option = GetOption();
38 
39  dOutputFile = new TFile("dh_TOFMCComparisonHists.root", "RECREATE");
40 
41  float locXMin = -100.0, locXMax = 100.0;
42  float locYMin = -100.0, locYMax = 100.0;
43  float locZMin = 616.0, locZMax = 622.0;
44 // float locdEMin = 0.00392, locdEMax = 0.00405; //true
45  float locdEMin = 0.0035, locdEMax = 0.020; //measured
46  float locTMin = 18.0, locTMax = 23.0;
47  float locBetaGammaMin = 0.0, locBetaGammaMax = 65.0; //pion
48 // float locBetaGammaMin = 0.0, locBetaGammaMax = 10.0; //proton
49 
50  float locDeltaXMin = -4.0, locDeltaXMax = 4.0;
51  float locDeltaYMin = -4.0, locDeltaYMax = 4.0;
52  float locDeltaZMin = -0.4, locDeltaZMax = 0.4;
53  float locDeltadEMin = 0.0, locDeltadEMax = 0.020;
54  float locDeltaTMin = -0.2, locDeltaTMax = 0.2;
55 
56  int locNumXBins = 400, locNumDeltaXBins = 400;
57  int locNumYBins = 400, locNumDeltaYBins = 400;
58  int locNumZBins = 100, locNumDeltaZBins = 100;
59  int locNumdEBins = 400, locNumDeltadEBins = 400;
60  int locNumTBins = 400, locNumDeltaTBins = 400;
61  int locNumBetaGammaBins = 400;
62 
63  //dEVsBetaGamma
64  dPluginHist_TOF_dEVsBetaGamma = new TH2F("dPluginHist_TOF_dEVsBetaGamma", "Simulation Reconstructed Uncertainty Study;TOF Hit True #beta#gamma;TOF Hit dE (GeV)", locNumBetaGammaBins, locBetaGammaMin, locBetaGammaMax, locNumdEBins, locdEMin, locdEMax);
65 
66  //DeltaX Dependence
67  dPluginHist_TOF_DeltaXVsX = new TH2F("dPluginHist_TOF_DeltaXVsX", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaX (cm)", locNumXBins, locXMin, locXMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
68  dPluginHist_TOF_DeltaXVsY = new TH2F("dPluginHist_TOF_DeltaXVsY", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaX (cm)", locNumYBins, locYMin, locYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
69  dPluginHist_TOF_DeltaXVsZ = new TH2F("dPluginHist_TOF_DeltaXVsZ", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaX (cm)", locNumZBins, locZMin, locZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
70  dPluginHist_TOF_DeltaXVsdE = new TH2F("dPluginHist_TOF_DeltaXVsdE", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaX (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
71  dPluginHist_TOF_DeltaXVsT = new TH2F("dPluginHist_TOF_DeltaXVsT", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaX (cm)", locNumTBins, locTMin, locTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
72 
73  //DeltaY Dependence
74  dPluginHist_TOF_DeltaYVsX = new TH2F("dPluginHist_TOF_DeltaYVsX", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaY (cm)", locNumXBins, locXMin, locXMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
75  dPluginHist_TOF_DeltaYVsY = new TH2F("dPluginHist_TOF_DeltaYVsY", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaY (cm)", locNumYBins, locYMin, locYMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
76  dPluginHist_TOF_DeltaYVsZ = new TH2F("dPluginHist_TOF_DeltaYVsZ", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaY (cm)", locNumZBins, locZMin, locZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
77  dPluginHist_TOF_DeltaYVsdE = new TH2F("dPluginHist_TOF_DeltaYVsdE", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaY (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
78  dPluginHist_TOF_DeltaYVsT = new TH2F("dPluginHist_TOF_DeltaYVsT", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaY (cm)", locNumTBins, locTMin, locTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
79 
80  //DeltaZ Dependence
81  dPluginHist_TOF_DeltaZVsX = new TH2F("dPluginHist_TOF_DeltaZVsX", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaZ (cm)", locNumXBins, locXMin, locXMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
82  dPluginHist_TOF_DeltaZVsY = new TH2F("dPluginHist_TOF_DeltaZVsY", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaZ (cm)", locNumYBins, locYMin, locYMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
83  dPluginHist_TOF_DeltaZVsZ = new TH2F("dPluginHist_TOF_DeltaZVsZ", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaZ (cm)", locNumZBins, locZMin, locZMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
84  dPluginHist_TOF_DeltaZVsdE = new TH2F("dPluginHist_TOF_DeltaZVsdE", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaZ (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
85  dPluginHist_TOF_DeltaZVsT = new TH2F("dPluginHist_TOF_DeltaZVsT", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaZ (cm)", locNumTBins, locTMin, locTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
86 
87  //DeltadE Dependence
88  dPluginHist_TOF_DeltadEVsX = new TH2F("dPluginHist_TOF_DeltadEVsX", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltadE (GeV)", locNumXBins, locXMin, locXMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
89  dPluginHist_TOF_DeltadEVsY = new TH2F("dPluginHist_TOF_DeltadEVsY", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltadE (GeV)", locNumYBins, locYMin, locYMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
90  dPluginHist_TOF_DeltadEVsZ = new TH2F("dPluginHist_TOF_DeltadEVsZ", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltadE (GeV)", locNumZBins, locZMin, locZMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
91  dPluginHist_TOF_DeltadEVsdE = new TH2F("dPluginHist_TOF_DeltadEVsdE", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltadE (GeV)", locNumdEBins, locdEMin, locdEMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
92  dPluginHist_TOF_DeltadEVsT = new TH2F("dPluginHist_TOF_DeltadEVsT", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltadE (GeV)", locNumTBins, locTMin, locTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
93 
94  //DeltaT Dependence
95  dPluginHist_TOF_DeltaTVsX = new TH2F("dPluginHist_TOF_DeltaTVsX", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaT (ns)", locNumXBins, locXMin, locXMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
96  dPluginHist_TOF_DeltaTVsY = new TH2F("dPluginHist_TOF_DeltaTVsY", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaT (ns)", locNumYBins, locYMin, locYMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
97  dPluginHist_TOF_DeltaTVsZ = new TH2F("dPluginHist_TOF_DeltaTVsZ", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaT (ns)", locNumZBins, locZMin, locZMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
98  dPluginHist_TOF_DeltaTVsdE = new TH2F("dPluginHist_TOF_DeltaTVsdE", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaT (ns)", locNumdEBins, locdEMin, locdEMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
99  dPluginHist_TOF_DeltaTVsT = new TH2F("dPluginHist_TOF_DeltaTVsT", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaT (ns)", locNumTBins, locTMin, locTMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
100 
101  //Common Dependence
102  dPluginHist_TOF_DeltaXVsDeltaY = new TH2F("dPluginHist_TOF_DeltaXVsDeltaY", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaY (cm);TOF Hit #DeltaX (cm)", locNumDeltaYBins, locDeltaYMin, locDeltaYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
103  dPluginHist_TOF_DeltaXVsDeltaZ = new TH2F("dPluginHist_TOF_DeltaXVsDeltaZ", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaX (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
104  dPluginHist_TOF_DeltaXVsDeltadE = new TH2F("dPluginHist_TOF_DeltaXVsDeltadE", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaX (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
105  dPluginHist_TOF_DeltaXVsDeltaT = new TH2F("dPluginHist_TOF_DeltaXVsDeltaT", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaX (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
106  dPluginHist_TOF_DeltaYVsDeltaZ = new TH2F("dPluginHist_TOF_DeltaYVsDeltaZ", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaY (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
107  dPluginHist_TOF_DeltaYVsDeltadE = new TH2F("dPluginHist_TOF_DeltaYVsDeltadE", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaY (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
108  dPluginHist_TOF_DeltaYVsDeltaT = new TH2F("dPluginHist_TOF_DeltaYVsDeltaT", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaY (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
109  dPluginHist_TOF_DeltaZVsDeltadE = new TH2F("dPluginHist_TOF_DeltaZVsDeltadE", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaZ (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
110  dPluginHist_TOF_DeltaZVsDeltaT = new TH2F("dPluginHist_TOF_DeltaZVsDeltaT", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaZ (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
111  dPluginHist_TOF_DeltadEVsDeltaT = new TH2F("dPluginHist_TOF_DeltadEVsDeltaT", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltadE (GeV)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
112 
113  //dEVsBetaGamma
114  dPluginHist_TOF_dEVsBetaGamma_HorizontalOnly = new TH2F("dPluginHist_TOF_dEVsBetaGamma_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit True #beta#gamma;TOF Hit dE (GeV)", locNumBetaGammaBins, locBetaGammaMin, locBetaGammaMax, locNumdEBins, locdEMin, locdEMax);
115 
116  //DeltaX Dependence
117  dPluginHist_TOF_DeltaXVsX_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsX_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaX (cm)", locNumXBins, locXMin, locXMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
118  dPluginHist_TOF_DeltaXVsY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaX (cm)", locNumYBins, locYMin, locYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
119  dPluginHist_TOF_DeltaXVsZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaX (cm)", locNumZBins, locZMin, locZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
120  dPluginHist_TOF_DeltaXVsdE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsdE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaX (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
121  dPluginHist_TOF_DeltaXVsT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaX (cm)", locNumTBins, locTMin, locTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
122 
123  //DeltaY Dependence
124  dPluginHist_TOF_DeltaYVsX_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsX_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaY (cm)", locNumXBins, locXMin, locXMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
125  dPluginHist_TOF_DeltaYVsY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaY (cm)", locNumYBins, locYMin, locYMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
126  dPluginHist_TOF_DeltaYVsZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaY (cm)", locNumZBins, locZMin, locZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
127  dPluginHist_TOF_DeltaYVsdE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsdE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaY (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
128  dPluginHist_TOF_DeltaYVsT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaY (cm)", locNumTBins, locTMin, locTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
129 
130  //DeltaZ Dependence
131  dPluginHist_TOF_DeltaZVsX_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsX_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaZ (cm)", locNumXBins, locXMin, locXMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
132  dPluginHist_TOF_DeltaZVsY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaZ (cm)", locNumYBins, locYMin, locYMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
133  dPluginHist_TOF_DeltaZVsZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaZ (cm)", locNumZBins, locZMin, locZMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
134  dPluginHist_TOF_DeltaZVsdE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsdE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaZ (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
135  dPluginHist_TOF_DeltaZVsT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaZ (cm)", locNumTBins, locTMin, locTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
136 
137  //DeltadE Dependence
138  dPluginHist_TOF_DeltadEVsX_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsX_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltadE (GeV)", locNumXBins, locXMin, locXMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
139  dPluginHist_TOF_DeltadEVsY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltadE (GeV)", locNumYBins, locYMin, locYMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
140  dPluginHist_TOF_DeltadEVsZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltadE (GeV)", locNumZBins, locZMin, locZMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
141  dPluginHist_TOF_DeltadEVsdE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsdE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltadE (GeV)", locNumdEBins, locdEMin, locdEMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
142  dPluginHist_TOF_DeltadEVsT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltadE (GeV)", locNumTBins, locTMin, locTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
143 
144  //DeltaT Dependence
145  dPluginHist_TOF_DeltaTVsX_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaTVsX_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaT (ns)", locNumXBins, locXMin, locXMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
146  dPluginHist_TOF_DeltaTVsY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaTVsY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaT (ns)", locNumYBins, locYMin, locYMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
147  dPluginHist_TOF_DeltaTVsZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaTVsZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaT (ns)", locNumZBins, locZMin, locZMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
148  dPluginHist_TOF_DeltaTVsdE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaTVsdE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaT (ns)", locNumdEBins, locdEMin, locdEMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
149  dPluginHist_TOF_DeltaTVsT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaTVsT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaT (ns)", locNumTBins, locTMin, locTMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
150 
151  //Common Dependence
152  dPluginHist_TOF_DeltaXVsDeltaY_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaY_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaY (cm);TOF Hit #DeltaX (cm)", locNumDeltaYBins, locDeltaYMin, locDeltaYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
153  dPluginHist_TOF_DeltaXVsDeltaZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaX (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
154  dPluginHist_TOF_DeltaXVsDeltadE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltadE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaX (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
155  dPluginHist_TOF_DeltaXVsDeltaT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaX (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
156  dPluginHist_TOF_DeltaYVsDeltaZ_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltaZ_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaY (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
157  dPluginHist_TOF_DeltaYVsDeltadE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltadE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaY (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
158  dPluginHist_TOF_DeltaYVsDeltaT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltaT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaY (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
159  dPluginHist_TOF_DeltaZVsDeltadE_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsDeltadE_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaZ (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
160  dPluginHist_TOF_DeltaZVsDeltaT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltaZVsDeltaT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaZ (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
161  dPluginHist_TOF_DeltadEVsDeltaT_HorizontalOnly = new TH2F("dPluginHist_TOF_DeltadEVsDeltaT_HorizontalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltadE (GeV)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
162 
163  //dEVsBetaGamma
164  dPluginHist_TOF_dEVsBetaGamma_VerticalOnly = new TH2F("dPluginHist_TOF_dEVsBetaGamma_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit True #beta#gamma;TOF Hit dE (GeV)", locNumBetaGammaBins, locBetaGammaMin, locBetaGammaMax, locNumdEBins, locdEMin, locdEMax);
165 
166  //DeltaX Dependence
167  dPluginHist_TOF_DeltaXVsX_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsX_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaX (cm)", locNumXBins, locXMin, locXMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
168  dPluginHist_TOF_DeltaXVsY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaX (cm)", locNumYBins, locYMin, locYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
169  dPluginHist_TOF_DeltaXVsZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaX (cm)", locNumZBins, locZMin, locZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
170  dPluginHist_TOF_DeltaXVsdE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsdE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaX (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
171  dPluginHist_TOF_DeltaXVsT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaX (cm)", locNumTBins, locTMin, locTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
172 
173  //DeltaY Dependence
174  dPluginHist_TOF_DeltaYVsX_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsX_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaY (cm)", locNumXBins, locXMin, locXMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
175  dPluginHist_TOF_DeltaYVsY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaY (cm)", locNumYBins, locYMin, locYMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
176  dPluginHist_TOF_DeltaYVsZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaY (cm)", locNumZBins, locZMin, locZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
177  dPluginHist_TOF_DeltaYVsdE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsdE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaY (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
178  dPluginHist_TOF_DeltaYVsT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaY (cm)", locNumTBins, locTMin, locTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
179 
180  //DeltaZ Dependence
181  dPluginHist_TOF_DeltaZVsX_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsX_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaZ (cm)", locNumXBins, locXMin, locXMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
182  dPluginHist_TOF_DeltaZVsY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaZ (cm)", locNumYBins, locYMin, locYMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
183  dPluginHist_TOF_DeltaZVsZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaZ (cm)", locNumZBins, locZMin, locZMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
184  dPluginHist_TOF_DeltaZVsdE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsdE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaZ (cm)", locNumdEBins, locdEMin, locdEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
185  dPluginHist_TOF_DeltaZVsT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaZ (cm)", locNumTBins, locTMin, locTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
186 
187  //DeltadE Dependence
188  dPluginHist_TOF_DeltadEVsX_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsX_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltadE (GeV)", locNumXBins, locXMin, locXMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
189  dPluginHist_TOF_DeltadEVsY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltadE (GeV)", locNumYBins, locYMin, locYMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
190  dPluginHist_TOF_DeltadEVsZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltadE (GeV)", locNumZBins, locZMin, locZMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
191  dPluginHist_TOF_DeltadEVsdE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsdE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltadE (GeV)", locNumdEBins, locdEMin, locdEMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
192  dPluginHist_TOF_DeltadEVsT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltadE (GeV)", locNumTBins, locTMin, locTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
193 
194  //DeltaT Dependence
195  dPluginHist_TOF_DeltaTVsX_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaTVsX_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured X (cm);TOF Hit #DeltaT (ns)", locNumXBins, locXMin, locXMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
196  dPluginHist_TOF_DeltaTVsY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaTVsY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Y (cm);TOF Hit #DeltaT (ns)", locNumYBins, locYMin, locYMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
197  dPluginHist_TOF_DeltaTVsZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaTVsZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured Z (cm);TOF Hit #DeltaT (ns)", locNumZBins, locZMin, locZMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
198  dPluginHist_TOF_DeltaTVsdE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaTVsdE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured dE (GeV);TOF Hit #DeltaT (ns)", locNumdEBins, locdEMin, locdEMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
199  dPluginHist_TOF_DeltaTVsT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaTVsT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit Measured T (ns);TOF Hit #DeltaT (ns)", locNumTBins, locTMin, locTMax, locNumDeltaTBins, locDeltaTMin, locDeltaTMax);
200 
201  //Common Dependence
202  dPluginHist_TOF_DeltaXVsDeltaY_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaY_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaY (cm);TOF Hit #DeltaX (cm)", locNumDeltaYBins, locDeltaYMin, locDeltaYMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
203  dPluginHist_TOF_DeltaXVsDeltaZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaX (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
204  dPluginHist_TOF_DeltaXVsDeltadE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltadE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaX (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
205  dPluginHist_TOF_DeltaXVsDeltaT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaXVsDeltaT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaX (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaXBins, locDeltaXMin, locDeltaXMax);
206  dPluginHist_TOF_DeltaYVsDeltaZ_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltaZ_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaZ (cm);TOF Hit #DeltaY (cm)", locNumDeltaZBins, locDeltaZMin, locDeltaZMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
207  dPluginHist_TOF_DeltaYVsDeltadE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltadE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaY (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
208  dPluginHist_TOF_DeltaYVsDeltaT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaYVsDeltaT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaY (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaYBins, locDeltaYMin, locDeltaYMax);
209  dPluginHist_TOF_DeltaZVsDeltadE_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsDeltadE_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltadE (GeV);TOF Hit #DeltaZ (cm)", locNumDeltadEBins, locDeltadEMin, locDeltadEMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
210  dPluginHist_TOF_DeltaZVsDeltaT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltaZVsDeltaT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltaZ (cm)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltaZBins, locDeltaZMin, locDeltaZMax);
211  dPluginHist_TOF_DeltadEVsDeltaT_VerticalOnly = new TH2F("dPluginHist_TOF_DeltadEVsDeltaT_VerticalOnly", "Simulation Reconstructed Uncertainty Study;TOF Hit #DeltaT (ns);TOF Hit #DeltadE (GeV)", locNumDeltaTBins, locDeltaTMin, locDeltaTMax, locNumDeltadEBins, locDeltadEMin, locDeltadEMax);
212 }
213 
214 void TOFSelector::SlaveBegin(TTree * /*tree*/)
215 {
216  // The SlaveBegin() function is called after the Begin() function.
217  // When running with PROOF SlaveBegin() is called on each slave server.
218  // The tree argument is deprecated (on PROOF 0 is passed).
219 
220  TString option = GetOption();
221 
222 }
223 
224 Bool_t TOFSelector::Process(Long64_t entry)
225 {
226  // The Process() function is called for each entry in the tree (or possibly
227  // keyed object in the case of PROOF) to be processed. The entry argument
228  // specifies which entry in the currently loaded tree is to be processed.
229  // It can be passed to either TOFSelector::GetEntry() or TBranch::GetEntry()
230  // to read either all or the required parts of the data. When processing
231  // keyed objects with PROOF, the object is already loaded and is available
232  // via the fObject pointer.
233  //
234  // This function should contain the "body" of the analysis. It can contain
235  // simple or elaborate selection criteria, run algorithms on the data
236  // of the event and typically fill histograms.
237  //
238  // The processing can be stopped by calling Abort().
239  //
240  // Use fStatus to set the return value of TTree::Process().
241  //
242  // The return value is currently not used.
243 
244  GetEntry(entry);
245  if((entry % 1000) == 0)
246  cout << "entry = " << entry << endl;
247 
248  bool locVsMeasuredFlag = true; //if true, swap true/meas
249  if(locVsMeasuredFlag == true){
250  //delta = meas - true
251  dTrueX += dDeltaX;
252  dTrueY += dDeltaY;
253  dTrueZ += dDeltaZ;
254  dTruedE += dDeltadE;
255  dTrueT += dDeltaT;
256  }
257 
258  if((dHorizontalPlaneFlag == true) && (dVerticalPlaneFlag == true)){
259 
260  //dEVsBetaGamma Dependence
261  dPluginHist_TOF_dEVsBetaGamma->Fill(dTrueBetaGamma, dTruedE); //dTruedE is measured value if switched above
262 
263  //DeltaX Dependence
269 
270  //DeltaY Dependence
276 
277  //DeltaZ Dependence
283 
284  //DeltadE Dependence
290 
291  //DeltaT Dependence
297 
298  //Common Dependence
309  }
310 
311  if((dHorizontalPlaneFlag == true) && (dVerticalPlaneFlag == false)){
312  //dEVsBetaGamma Dependence
313  dPluginHist_TOF_dEVsBetaGamma_HorizontalOnly->Fill(dTrueBetaGamma, dTruedE); //dTruedE is measured value if switched above
314 
315  //DeltaX Dependence
321 
322  //DeltaY Dependence
328 
329  //DeltaZ Dependence
335 
336  //DeltadE Dependence
342 
343  //DeltaT Dependence
349 
350  //Common Dependence
361  }
362 
363  if((dHorizontalPlaneFlag == false) && (dVerticalPlaneFlag == true)){
364  //dEVsBetaGamma Dependence
365  dPluginHist_TOF_dEVsBetaGamma_VerticalOnly->Fill(dTrueBetaGamma, dTruedE); //dTruedE is measured value if switched above
366 
367  //DeltaX Dependence
373 
374  //DeltaY Dependence
380 
381  //DeltaZ Dependence
387 
388  //DeltadE Dependence
394 
395  //DeltaT Dependence
401 
402  //Common Dependence
413  }
414 
415  return kTRUE;
416 }
417 
419 {
420  // The SlaveTerminate() function is called after all entries or objects
421  // have been processed. When running with PROOF SlaveTerminate() is called
422  // on each slave server.
423 
424 }
425 
427 {
428  // The Terminate() function is the last function to be called during
429  // a query. It always runs on the client, it can be used to present
430  // the results graphically or save the results to file.
431 
432  dOutputFile->Write();
433 }
TH2F * dPluginHist_TOF_DeltaZVsT
Definition: TOFSelector.h:81
TH2F * dPluginHist_TOF_DeltaXVsdE
Definition: TOFSelector.h:66
TH2F * dPluginHist_TOF_DeltaYVsDeltaZ_VerticalOnly
Definition: TOFSelector.h:204
Float_t dTrueT
Definition: TOFSelector.h:28
TH2F * dPluginHist_TOF_DeltaXVsDeltaZ
Definition: TOFSelector.h:99
TH2F * dPluginHist_TOF_DeltadEVsT
Definition: TOFSelector.h:88
TH2F * dPluginHist_TOF_DeltaXVsT_VerticalOnly
Definition: TOFSelector.h:169
TH2F * dPluginHist_TOF_DeltaYVsDeltaT_VerticalOnly
Definition: TOFSelector.h:206
TH2F * dPluginHist_TOF_DeltaYVsDeltaZ
Definition: TOFSelector.h:102
TFile * dOutputFile
Definition: TOFSelector.h:57
TH2F * dPluginHist_TOF_DeltaYVsDeltaT_HorizontalOnly
Definition: TOFSelector.h:155
TH2F * dPluginHist_TOF_DeltaYVsY_HorizontalOnly
Definition: TOFSelector.h:122
TH2F * dPluginHist_TOF_DeltaYVsX_HorizontalOnly
Definition: TOFSelector.h:121
TH2F * dPluginHist_TOF_DeltadEVsdE_VerticalOnly
Definition: TOFSelector.h:189
TH2F * dPluginHist_TOF_DeltaTVsT
Definition: TOFSelector.h:95
TH2F * dPluginHist_TOF_DeltadEVsX
Definition: TOFSelector.h:84
TH2F * dPluginHist_TOF_DeltaTVsT_VerticalOnly
Definition: TOFSelector.h:197
TH2F * dPluginHist_TOF_DeltaTVsdE_VerticalOnly
Definition: TOFSelector.h:196
TH2F * dPluginHist_TOF_DeltaYVsdE_VerticalOnly
Definition: TOFSelector.h:175
TH2F * dPluginHist_TOF_DeltaXVsDeltaY
Definition: TOFSelector.h:98
TH2F * dPluginHist_TOF_DeltaXVsZ_VerticalOnly
Definition: TOFSelector.h:167
TH2F * dPluginHist_TOF_DeltaTVsY
Definition: TOFSelector.h:92
TH2F * dPluginHist_TOF_DeltaZVsX_HorizontalOnly
Definition: TOFSelector.h:128
TH2F * dPluginHist_TOF_DeltaXVsZ_HorizontalOnly
Definition: TOFSelector.h:116
TH2F * dPluginHist_TOF_DeltadEVsY_HorizontalOnly
Definition: TOFSelector.h:136
TH2F * dPluginHist_TOF_DeltaZVsDeltaT
Definition: TOFSelector.h:106
TH2F * dPluginHist_TOF_DeltaXVsY_VerticalOnly
Definition: TOFSelector.h:166
TH2F * dPluginHist_TOF_DeltadEVsY_VerticalOnly
Definition: TOFSelector.h:187
TH2F * dPluginHist_TOF_DeltaTVsT_HorizontalOnly
Definition: TOFSelector.h:146
TH2F * dPluginHist_TOF_DeltadEVsT_HorizontalOnly
Definition: TOFSelector.h:139
TH2F * dPluginHist_TOF_DeltaXVsdE_VerticalOnly
Definition: TOFSelector.h:168
TH2F * dPluginHist_TOF_DeltaXVsX
Definition: TOFSelector.h:63
TH2F * dPluginHist_TOF_dEVsBetaGamma
Definition: TOFSelector.h:60
TH2F * dPluginHist_TOF_DeltaTVsY_VerticalOnly
Definition: TOFSelector.h:194
TH2F * dPluginHist_TOF_DeltaXVsX_HorizontalOnly
Definition: TOFSelector.h:114
TH2F * dPluginHist_TOF_DeltaYVsT_VerticalOnly
Definition: TOFSelector.h:176
virtual void Terminate()
Definition: TOFSelector.C:426
TH2F * dPluginHist_TOF_dEVsBetaGamma_HorizontalOnly
Definition: TOFSelector.h:111
Float_t dDeltaT
Definition: TOFSelector.h:34
virtual void Begin(TTree *tree)
Definition: TOFSelector.C:31
TH2F * dPluginHist_TOF_DeltaXVsDeltaY_VerticalOnly
Definition: TOFSelector.h:200
TH2F * dPluginHist_TOF_DeltaXVsDeltaZ_HorizontalOnly
Definition: TOFSelector.h:150
TH2F * dPluginHist_TOF_DeltaXVsDeltaT
Definition: TOFSelector.h:101
TH2F * dPluginHist_TOF_DeltaXVsDeltadE
Definition: TOFSelector.h:100
TH2F * dPluginHist_TOF_DeltaYVsT_HorizontalOnly
Definition: TOFSelector.h:125
TH2F * dPluginHist_TOF_DeltaTVsZ
Definition: TOFSelector.h:93
TH2F * dPluginHist_TOF_DeltaYVsDeltadE_VerticalOnly
Definition: TOFSelector.h:205
TH2F * dPluginHist_TOF_DeltaZVsDeltadE_HorizontalOnly
Definition: TOFSelector.h:156
TH2F * dPluginHist_TOF_DeltadEVsY
Definition: TOFSelector.h:85
TH2F * dPluginHist_TOF_DeltaXVsDeltaY_HorizontalOnly
Definition: TOFSelector.h:149
TH2F * dPluginHist_TOF_dEVsBetaGamma_VerticalOnly
Definition: TOFSelector.h:162
TH2F * dPluginHist_TOF_DeltaYVsDeltadE
Definition: TOFSelector.h:103
TH2F * dPluginHist_TOF_DeltaXVsDeltadE_HorizontalOnly
Definition: TOFSelector.h:151
Float_t dTruedE
Definition: TOFSelector.h:27
Float_t dDeltaX
Definition: TOFSelector.h:30
Bool_t dHorizontalPlaneFlag
Definition: TOFSelector.h:36
TH2F * dPluginHist_TOF_DeltaZVsDeltadE_VerticalOnly
Definition: TOFSelector.h:207
TH2F * dPluginHist_TOF_DeltadEVsdE_HorizontalOnly
Definition: TOFSelector.h:138
TH2F * dPluginHist_TOF_DeltaZVsT_VerticalOnly
Definition: TOFSelector.h:183
virtual void SlaveBegin(TTree *tree)
Definition: TOFSelector.C:214
Float_t dTrueY
Definition: TOFSelector.h:25
TH2F * dPluginHist_TOF_DeltadEVsZ_VerticalOnly
Definition: TOFSelector.h:188
TH2F * dPluginHist_TOF_DeltaXVsX_VerticalOnly
Definition: TOFSelector.h:165
TH2F * dPluginHist_TOF_DeltadEVsX_VerticalOnly
Definition: TOFSelector.h:186
TH2F * dPluginHist_TOF_DeltaZVsdE
Definition: TOFSelector.h:80
TH2F * dPluginHist_TOF_DeltaYVsDeltadE_HorizontalOnly
Definition: TOFSelector.h:154
TH2F * dPluginHist_TOF_DeltadEVsDeltaT_HorizontalOnly
Definition: TOFSelector.h:158
TH2F * dPluginHist_TOF_DeltaXVsDeltaT_HorizontalOnly
Definition: TOFSelector.h:152
TH2F * dPluginHist_TOF_DeltaXVsY_HorizontalOnly
Definition: TOFSelector.h:115
TH2F * dPluginHist_TOF_DeltaTVsX_HorizontalOnly
Definition: TOFSelector.h:142
TH2F * dPluginHist_TOF_DeltaYVsY_VerticalOnly
Definition: TOFSelector.h:173
TH2F * dPluginHist_TOF_DeltaZVsZ_HorizontalOnly
Definition: TOFSelector.h:130
TH2F * dPluginHist_TOF_DeltaZVsdE_VerticalOnly
Definition: TOFSelector.h:182
TH2F * dPluginHist_TOF_DeltaYVsZ_VerticalOnly
Definition: TOFSelector.h:174
Bool_t dVerticalPlaneFlag
Definition: TOFSelector.h:37
Float_t dDeltaZ
Definition: TOFSelector.h:32
TH2F * dPluginHist_TOF_DeltaZVsDeltaT_HorizontalOnly
Definition: TOFSelector.h:157
TH2F * dPluginHist_TOF_DeltaZVsY_HorizontalOnly
Definition: TOFSelector.h:129
TH2F * dPluginHist_TOF_DeltaXVsT_HorizontalOnly
Definition: TOFSelector.h:118
TH2F * dPluginHist_TOF_DeltaYVsdE_HorizontalOnly
Definition: TOFSelector.h:124
virtual Int_t GetEntry(Long64_t entry, Int_t getall=0)
Definition: TOFSelector.h:219
TH2F * dPluginHist_TOF_DeltaZVsZ_VerticalOnly
Definition: TOFSelector.h:181
TH2F * dPluginHist_TOF_DeltaZVsdE_HorizontalOnly
Definition: TOFSelector.h:131
TH2F * dPluginHist_TOF_DeltaXVsY
Definition: TOFSelector.h:64
Float_t dTrueZ
Definition: TOFSelector.h:26
TH2F * dPluginHist_TOF_DeltaXVsdE_HorizontalOnly
Definition: TOFSelector.h:117
TH2F * dPluginHist_TOF_DeltaXVsDeltaZ_VerticalOnly
Definition: TOFSelector.h:201
TH2F * dPluginHist_TOF_DeltadEVsZ_HorizontalOnly
Definition: TOFSelector.h:137
TH2F * dPluginHist_TOF_DeltadEVsT_VerticalOnly
Definition: TOFSelector.h:190
TH2F * dPluginHist_TOF_DeltaTVsZ_VerticalOnly
Definition: TOFSelector.h:195
Float_t dTrueBetaGamma
Definition: TOFSelector.h:29
TH2F * dPluginHist_TOF_DeltaZVsX
Definition: TOFSelector.h:77
TH2F * dPluginHist_TOF_DeltaXVsDeltadE_VerticalOnly
Definition: TOFSelector.h:202
virtual void SlaveTerminate()
Definition: TOFSelector.C:418
TH2F * dPluginHist_TOF_DeltadEVsX_HorizontalOnly
Definition: TOFSelector.h:135
TH2F * dPluginHist_TOF_DeltaZVsZ
Definition: TOFSelector.h:79
TH2F * dPluginHist_TOF_DeltaZVsDeltaT_VerticalOnly
Definition: TOFSelector.h:208
TH2F * dPluginHist_TOF_DeltaYVsdE
Definition: TOFSelector.h:73
TH2F * dPluginHist_TOF_DeltaZVsY
Definition: TOFSelector.h:78
TH2F * dPluginHist_TOF_DeltaTVsZ_HorizontalOnly
Definition: TOFSelector.h:144
TH2F * dPluginHist_TOF_DeltadEVsDeltaT_VerticalOnly
Definition: TOFSelector.h:209
TH2F * dPluginHist_TOF_DeltaZVsDeltadE
Definition: TOFSelector.h:105
TH2F * dPluginHist_TOF_DeltaYVsT
Definition: TOFSelector.h:74
TH2F * dPluginHist_TOF_DeltaTVsX_VerticalOnly
Definition: TOFSelector.h:193
TH2F * dPluginHist_TOF_DeltaYVsZ
Definition: TOFSelector.h:72
TH2F * dPluginHist_TOF_DeltaTVsX
Definition: TOFSelector.h:91
TH2F * dPluginHist_TOF_DeltaYVsDeltaZ_HorizontalOnly
Definition: TOFSelector.h:153
TH2F * dPluginHist_TOF_DeltaYVsX_VerticalOnly
Definition: TOFSelector.h:172
TH2F * dPluginHist_TOF_DeltadEVsDeltaT
Definition: TOFSelector.h:107
TH2F * dPluginHist_TOF_DeltaZVsX_VerticalOnly
Definition: TOFSelector.h:179
TH2F * dPluginHist_TOF_DeltaXVsDeltaT_VerticalOnly
Definition: TOFSelector.h:203
TH2F * dPluginHist_TOF_DeltaYVsDeltaT
Definition: TOFSelector.h:104
TH2F * dPluginHist_TOF_DeltaYVsX
Definition: TOFSelector.h:70
Float_t dDeltaY
Definition: TOFSelector.h:31
TH2F * dPluginHist_TOF_DeltaZVsY_VerticalOnly
Definition: TOFSelector.h:180
TH2F * dPluginHist_TOF_DeltaXVsT
Definition: TOFSelector.h:67
TH2F * dPluginHist_TOF_DeltaXVsZ
Definition: TOFSelector.h:65
TH2F * dPluginHist_TOF_DeltaTVsdE
Definition: TOFSelector.h:94
Float_t dTrueX
Definition: TOFSelector.h:24
TH2F * dPluginHist_TOF_DeltaYVsZ_HorizontalOnly
Definition: TOFSelector.h:123
TH2F * dPluginHist_TOF_DeltaTVsY_HorizontalOnly
Definition: TOFSelector.h:143
TH2F * dPluginHist_TOF_DeltaYVsY
Definition: TOFSelector.h:71
TH2F * dPluginHist_TOF_DeltadEVsdE
Definition: TOFSelector.h:87
Float_t dDeltadE
Definition: TOFSelector.h:33
TH2F * dPluginHist_TOF_DeltadEVsZ
Definition: TOFSelector.h:86
virtual Bool_t Process(Long64_t entry)
Definition: TOFSelector.C:224
TH2F * dPluginHist_TOF_DeltaZVsT_HorizontalOnly
Definition: TOFSelector.h:132
TH2F * dPluginHist_TOF_DeltaTVsdE_HorizontalOnly
Definition: TOFSelector.h:145