Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TOFSelector.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Fri Sep 23 12:57:29 2011 by ROOT version 5.30/00
4 // from TTree dPluginTree_TOFMCComparison/TOF MC Comparison
5 // found on file: cluster_run/test.root
6 //////////////////////////////////////////////////////////
7 
8 #ifndef TOFSelector_h
9 #define TOFSelector_h
10 
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14 #include <TSelector.h>
15 
16 class TOFSelector : public TSelector {
17 public :
18  TTree *fChain; //!pointer to the analyzed TTree or TChain
19 
20  // Declaration of leaf types
21  //TOFMCComparison *dPluginBranch_TOFMCComparison;
22  UInt_t fUniqueID;
23  UInt_t fBits;
24  Float_t dTrueX;
25  Float_t dTrueY;
26  Float_t dTrueZ;
27  Float_t dTruedE;
28  Float_t dTrueT;
29  Float_t dTrueBetaGamma;
30  Float_t dDeltaX;
31  Float_t dDeltaY;
32  Float_t dDeltaZ;
33  Float_t dDeltadE;
34  Float_t dDeltaT;
38 
39  // List of branches
56 
57  TFile *dOutputFile;
58 
59  //dEVsBetaGamma
61 
62  //DeltaX Dependence
68 
69  //DeltaY Dependence
75 
76  //DeltaZ Dependence
82 
83  //DeltadE Dependence
89 
90  //DeltaT Dependence
96 
97  //Common Dependence
108 
109 
110  //dEVsBetaGamma
112 
113  //DeltaX Dependence
119 
120  //DeltaY Dependence
126 
127  //DeltaZ Dependence
133 
134  //DeltadE Dependence
140 
141  //DeltaT Dependence
147 
148  //Common Dependence
159 
160 
161  //dEVsBetaGamma
163 
164  //DeltaX Dependence
170 
171  //DeltaY Dependence
177 
178  //DeltaZ Dependence
184 
185  //DeltadE Dependence
191 
192  //DeltaT Dependence
198 
199  //Common Dependence
210 
211  TOFSelector(TTree * /*tree*/ =0) { }
212  virtual ~TOFSelector() { }
213  virtual Int_t Version() const { return 2; }
214  virtual void Begin(TTree *tree);
215  virtual void SlaveBegin(TTree *tree);
216  virtual void Init(TTree *tree);
217  virtual Bool_t Notify();
218  virtual Bool_t Process(Long64_t entry);
219  virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
220  virtual void SetOption(const char *option) { fOption = option; }
221  virtual void SetObject(TObject *obj) { fObject = obj; }
222  virtual void SetInputList(TList *input) { fInput = input; }
223  virtual TList *GetOutputList() const { return fOutput; }
224  virtual void SlaveTerminate();
225  virtual void Terminate();
226 
228 };
229 
230 #endif
231 
232 #ifdef TOFSelector_cxx
233 void TOFSelector::Init(TTree *tree)
234 {
235  // The Init() function is called when the selector needs to initialize
236  // a new tree or chain. Typically here the branch addresses and branch
237  // pointers of the tree will be set.
238  // It is normally not necessary to make changes to the generated
239  // code, but the routine can be extended by the user if needed.
240  // Init() will be called many times when running on PROOF
241  // (once per file to be processed).
242 
243  // Set branch addresses and branch pointers
244  if (!tree) return;
245  fChain = tree;
246  fChain->SetMakeClass(1);
247 
248  fChain->SetBranchAddress("fUniqueID", &fUniqueID, &b_dPluginBranch_TOFMCComparison_fUniqueID);
249  fChain->SetBranchAddress("fBits", &fBits, &b_dPluginBranch_TOFMCComparison_fBits);
250  fChain->SetBranchAddress("dTrueX", &dTrueX, &b_dPluginBranch_TOFMCComparison_dTrueX);
251  fChain->SetBranchAddress("dTrueY", &dTrueY, &b_dPluginBranch_TOFMCComparison_dTrueY);
252  fChain->SetBranchAddress("dTrueZ", &dTrueZ, &b_dPluginBranch_TOFMCComparison_dTrueZ);
253  fChain->SetBranchAddress("dTruedE", &dTruedE, &b_dPluginBranch_TOFMCComparison_dTruedE);
254  fChain->SetBranchAddress("dTrueT", &dTrueT, &b_dPluginBranch_TOFMCComparison_dTrueT);
255  fChain->SetBranchAddress("dTrueBetaGamma", &dTrueBetaGamma, &b_dPluginBranch_TOFMCComparison_dTrueBetaGamma);
256  fChain->SetBranchAddress("dDeltaX", &dDeltaX, &b_dPluginBranch_TOFMCComparison_dDeltaX);
257  fChain->SetBranchAddress("dDeltaY", &dDeltaY, &b_dPluginBranch_TOFMCComparison_dDeltaY);
258  fChain->SetBranchAddress("dDeltaZ", &dDeltaZ, &b_dPluginBranch_TOFMCComparison_dDeltaZ);
259  fChain->SetBranchAddress("dDeltadE", &dDeltadE, &b_dPluginBranch_TOFMCComparison_dDeltadE);
260  fChain->SetBranchAddress("dDeltaT", &dDeltaT, &b_dPluginBranch_TOFMCComparison_dDeltaT);
261  fChain->SetBranchAddress("dPathLengthCorrection", &dPathLengthCorrection, &b_dPluginBranch_TOFMCComparison_dPathLengthCorrection);
262  fChain->SetBranchAddress("dHorizontalPlaneFlag", &dHorizontalPlaneFlag, &b_dPluginBranch_TOFMCComparison_dHorizontalPlaneFlag);
263  fChain->SetBranchAddress("dVerticalPlaneFlag", &dVerticalPlaneFlag, &b_dPluginBranch_TOFMCComparison_dVerticalPlaneFlag);
264 }
265 
266 Bool_t TOFSelector::Notify()
267 {
268  // The Notify() function is called when a new file is opened. This
269  // can be either for a new TTree in a TChain or when when a new TTree
270  // is started when using PROOF. It is normally not necessary to make changes
271  // to the generated code, but the routine can be extended by the
272  // user if needed. The return value is currently not used.
273 
274  return kTRUE;
275 }
276 
277 #endif // #ifdef TOFSelector_cxx
TH2F * dPluginHist_TOF_DeltaZVsT
Definition: TOFSelector.h:81
virtual Bool_t Notify()
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
TBranch * b_dPluginBranch_TOFMCComparison_dTruedE
Definition: TOFSelector.h:45
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
virtual TList * GetOutputList() const
Definition: TOFSelector.h:223
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
TBranch * b_dPluginBranch_TOFMCComparison_dDeltadE
Definition: TOFSelector.h:51
TBranch * b_dPluginBranch_TOFMCComparison_dTrueT
Definition: TOFSelector.h:46
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
TBranch * b_dPluginBranch_TOFMCComparison_dPathLengthCorrection
Definition: TOFSelector.h:53
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
TBranch * b_dPluginBranch_TOFMCComparison_fBits
Definition: TOFSelector.h:41
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
virtual void SetInputList(TList *input)
Definition: TOFSelector.h:222
TH2F * dPluginHist_TOF_DeltaZVsDeltadE_VerticalOnly
Definition: TOFSelector.h:207
TH2F * dPluginHist_TOF_DeltadEVsdE_HorizontalOnly
Definition: TOFSelector.h:138
TBranch * b_dPluginBranch_TOFMCComparison_dTrueX
Definition: TOFSelector.h:42
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
TBranch * b_dPluginBranch_TOFMCComparison_dVerticalPlaneFlag
Definition: TOFSelector.h:55
TH2F * dPluginHist_TOF_DeltadEVsZ_VerticalOnly
Definition: TOFSelector.h:188
ClassDef(TOFSelector, 0)
TBranch * b_dPluginBranch_TOFMCComparison_dTrueZ
Definition: TOFSelector.h:44
virtual ~TOFSelector()
Definition: TOFSelector.h:212
TH2F * dPluginHist_TOF_DeltaXVsX_VerticalOnly
Definition: TOFSelector.h:165
TBranch * b_dPluginBranch_TOFMCComparison_dTrueY
Definition: TOFSelector.h:43
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
virtual void SetOption(const char *option)
Definition: TOFSelector.h:220
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
UInt_t fBits
Definition: TOFSelector.h:23
TH2F * dPluginHist_TOF_DeltaYVsZ_VerticalOnly
Definition: TOFSelector.h:174
TOFSelector(TTree *=0)
Definition: TOFSelector.h:211
TBranch * b_dPluginBranch_TOFMCComparison_dDeltaX
Definition: TOFSelector.h:48
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
virtual void SetObject(TObject *obj)
Definition: TOFSelector.h:221
TH2F * dPluginHist_TOF_DeltaZVsdE_HorizontalOnly
Definition: TOFSelector.h:131
TBranch * b_dPluginBranch_TOFMCComparison_dDeltaZ
Definition: TOFSelector.h:50
TBranch * b_dPluginBranch_TOFMCComparison_dTrueBetaGamma
Definition: TOFSelector.h:47
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
TTree * fChain
Definition: TOFSelector.h:18
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
TBranch * b_dPluginBranch_TOFMCComparison_dHorizontalPlaneFlag
Definition: TOFSelector.h:54
Float_t dPathLengthCorrection
Definition: TOFSelector.h:35
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
TBranch * b_dPluginBranch_TOFMCComparison_fUniqueID
Definition: TOFSelector.h:40
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
UInt_t fUniqueID
pointer to the analyzed TTree or TChain
Definition: TOFSelector.h:22
TH2F * dPluginHist_TOF_DeltaTVsdE
Definition: TOFSelector.h:94
TBranch * b_dPluginBranch_TOFMCComparison_dDeltaY
Definition: TOFSelector.h:49
Float_t dTrueX
Definition: TOFSelector.h:24
virtual void Init(TTree *tree)
TH2F * dPluginHist_TOF_DeltaYVsZ_HorizontalOnly
Definition: TOFSelector.h:123
TH2F * dPluginHist_TOF_DeltaTVsY_HorizontalOnly
Definition: TOFSelector.h:143
TBranch * b_dPluginBranch_TOFMCComparison_dDeltaT
Definition: TOFSelector.h:52
TH2F * dPluginHist_TOF_DeltaYVsY
Definition: TOFSelector.h:71
TH2F * dPluginHist_TOF_DeltadEVsdE
Definition: TOFSelector.h:87
Float_t dDeltadE
Definition: TOFSelector.h:33
virtual Int_t Version() const
Definition: TOFSelector.h:213
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