FEDRA emulsion software from the OPERA Collaboration
EdbShowAlgID_E_G_Simple.h
Go to the documentation of this file.
1#ifndef ROOT_EdbShowAlgID_E_G_Simple
2#define ROOT_EdbShowAlgID_E_G_Simple
3
4#include "TROOT.h"
5#include "TFile.h"
6#include "TF1.h"
7#include "TVector3.h"
8#include "TIndexCell.h"
9#include "TArrayF.h"
10#include "TBenchmark.h"
11#include "TMultiLayerPerceptron.h"
12#include "TMLPAnalyzer.h"
13#include "TCanvas.h"
14#include "EdbVertex.h"
15#include "EdbPVRec.h"
16#include "EdbPhys.h"
17#include "EdbMath.h"
19#include "EdbLog.h"
20#include "EdbPattern.h"
21#include "EdbShowerP.h"
22using namespace std;
23
24//______________________________________________________________________________
25//___
26//___ Declaration of EdbShowAlgID_E_G_Simple Class:
27//______________________________________________________________________________
28
29
30//______________________________________________________________________________
31
32class EdbShowAlgID_E_G_Simple : public TObject {
33
34private:
35
36 // TObjArray storing Reconstructed Showers:
37 TObjArray* eRecoShowerArray;
38 Int_t eRecoShowerArrayN;// nothing...
39 Int_t eParaName;
40
41 // Variables related for calculation Issues
44
45
47
48protected:
49
50 // Reset All Default Variables:
51 void Set0();
52
53
54public:
55
59
60 virtual ~EdbShowAlgID_E_G_Simple(); // virtual constructor due to inherited class
61
62 // Hand over eAli eInBTArray from EdbShowerRec
63 inline void SetRecoShowerArray(TObjArray* RecoShowerArray) {
65 eRecoShowerArrayN=eRecoShowerArray->GetEntriesFast();
66 }
67 inline void SetRecoShowerArrayN(Int_t RecoShowerArrayN) {
68 eRecoShowerArrayN=RecoShowerArrayN;
69 }
70
71 inline Int_t GetRecoShowerArrayN() const {
72 return eRecoShowerArrayN;
73 }
74
75
76 inline void SetCalibrationOffset(Float_t CalibrationOffset) {
77 eCalibrationOffset=CalibrationOffset;
78 }
79 inline void SetCalibrationSlope(Float_t CalibrationSlope) {
80 eCalibrationSlope=CalibrationSlope;
81 }
82
83 void SetWeightFileString(TString weightstring);
84
85
86 void FindClosestEfficiencyParametrization(Double_t TestAngle,Double_t ReferenceEff);
87
88 void Execute();
89
90 void Print();
91 ClassDef(EdbShowAlgID_E_G_Simple,1); // Root Class Definition for my Objects
92};
93
94//______________________________________________________________________________
95
96#endif /* EdbShowAlgID_E_G_Simple */
TObjArray * RecoShowerArray
Definition: Shower_E_FromShowerRoot.C:12
Definition: EdbShowAlgID_E_G_Simple.h:32
virtual ~EdbShowAlgID_E_G_Simple()
Definition: EdbShowAlgID_E_G_Simple.cxx:48
void FindClosestEfficiencyParametrization(Double_t TestAngle, Double_t ReferenceEff)
Definition: EdbShowAlgID_E_G_Simple.cxx:263
ClassDef(EdbShowAlgID_E_G_Simple, 1)
Int_t GetRecoShowerArrayN() const
Definition: EdbShowAlgID_E_G_Simple.h:71
Int_t eRecoShowerArrayN
Definition: EdbShowAlgID_E_G_Simple.h:38
void Set0()
Definition: EdbShowAlgID_E_G_Simple.cxx:57
void SetRecoShowerArrayN(Int_t RecoShowerArrayN)
Definition: EdbShowAlgID_E_G_Simple.h:67
Float_t eCalibrationOffset
Definition: EdbShowAlgID_E_G_Simple.h:42
Float_t eCalibrationSlope
Definition: EdbShowAlgID_E_G_Simple.h:43
void SetRecoShowerArray(TObjArray *RecoShowerArray)
Definition: EdbShowAlgID_E_G_Simple.h:63
void Execute()
Definition: EdbShowAlgID_E_G_Simple.cxx:69
Int_t eParaName
Definition: EdbShowAlgID_E_G_Simple.h:39
void SetWeightFileString(TString weightstring)
Definition: EdbShowAlgID_E_G_Simple.cxx:319
void SetCalibrationOffset(Float_t CalibrationOffset)
Definition: EdbShowAlgID_E_G_Simple.h:76
void SetCalibrationSlope(Float_t CalibrationSlope)
Definition: EdbShowAlgID_E_G_Simple.h:79
TString eWeightFileString
Definition: EdbShowAlgID_E_G_Simple.h:46
TObjArray * eRecoShowerArray
Definition: EdbShowAlgID_E_G_Simple.h:37
Definition: EdbShowerP.h:28
Definition: AlignmentCint.cxx:51