BmnRoot
Loading...
Searching...
No Matches
BmnEfficiencyProbability.h
Go to the documentation of this file.
1#ifndef BMNEFFPROB_H
2#define BMNEFFPROB_H 1
3
4#include <iostream>
5#include <TNamed.h>
6#include <TH1F.h>
7#include <TGraph.h>
8#include <TF1.h>
9#include <TFile.h>
10#include <TRandom.h>
11
12using namespace std;
13
14//static Double_t pdf(Double_t* x, Double_t* p) {
15// return 1.;
16//}
17
18class BmnEfficiencyProbability : public TNamed {
19public:
20
23
24 // Main function for use ...
25 Double_t GetProbability();
26
27 // Setters to be used ...
28 void SetDetector(TString det) {
29 fDet = det;
30 }
31
32 void SetStation(Int_t stat) {
33 fStat = stat;
34 }
35
36 void SetModule(Int_t mod) {
37 fMod = mod;
38 }
39
40 void SetZone(TString zone) {
41 fZone = zone;
42 }
43
45 if (fFile)
46 delete fFile;
47 }
48
49
50private:
51 TFile* fFile;
52 TH1F* hHisto;
53
54 // BM@N Central Tracker elements ....
55 TString fDet;
56 Int_t fStat;
57 Int_t fMod;
58 TString fZone;
59
60 ClassDef(BmnEfficiencyProbability, 1)
61};
62
63#endif
STL namespace.