]>
Commit | Line | Data |
---|---|---|
be3cb6b4 | 1 | //------------------------------------------------------------------------- |
2 | // OADB container for trigger analysis configuration (cut ranges.. ...) | |
3 | // Author: Michele Floris, CERN | |
4 | //------------------------------------------------------------------------- | |
5 | ||
6 | #include "AliOADBTriggerAnalysis.h" | |
7 | #include "AliLog.h" | |
8 | #include "TBrowser.h" | |
9 | #include "TFolder.h" | |
10 | #include <iostream> | |
11 | ||
12 | using namespace std; | |
13 | ||
14 | ClassImp(AliOADBTriggerAnalysis) | |
15 | ||
16 | AliOADBTriggerAnalysis::AliOADBTriggerAnalysis() : TNamed("AliOADBTriggerAnalysis", "OADB object storing trigger analysis settings"), | |
17 | fZDCCutRefSumCorr(-65.5), | |
18 | fZDCCutRefDeltaCorr(-2.1), | |
19 | fZDCCutSigmaSumCorr(6.0), | |
20 | fZDCCutSigmaDeltaCorr(1.2) | |
21 | { | |
22 | // default ctor | |
23 | ||
24 | ||
25 | } | |
26 | AliOADBTriggerAnalysis::AliOADBTriggerAnalysis(char* name) : TNamed(name, "OADB object storing trigger analysis settings"), | |
27 | fZDCCutRefSumCorr(-65.5), | |
28 | fZDCCutRefDeltaCorr(-2.1), | |
29 | fZDCCutSigmaSumCorr(6.0), | |
30 | fZDCCutSigmaDeltaCorr(1.2) | |
31 | { | |
32 | // ctor | |
33 | // Init(); | |
34 | } | |
35 | ||
36 | // void AliOADBTriggerAnalysis::Init() { | |
37 | // // initialize pointers | |
38 | ||
39 | ||
40 | ||
41 | // } | |
42 | ||
43 | AliOADBTriggerAnalysis::~AliOADBTriggerAnalysis(){ | |
44 | // dtor | |
45 | ||
46 | } | |
47 | ||
48 | void AliOADBTriggerAnalysis::Browse(TBrowser *b) | |
49 | { | |
50 | // Browse this object. | |
51 | // If b=0, there is no Browse call TObject::Browse(0) instead. | |
52 | // This means TObject::Inspect() will be invoked indirectly | |
53 | ||
54 | ||
55 | static TObjString * strZDCCutRefSumCorr =0; | |
56 | static TObjString * strZDCCutRefDeltaCorr =0; | |
57 | static TObjString * strZDCCutSigmaSumCorr =0; | |
58 | static TObjString * strZDCCutSigmaDeltaCorr =0; | |
59 | ||
60 | if(strZDCCutRefSumCorr ) delete strZDCCutRefSumCorr ; | |
61 | if(strZDCCutRefDeltaCorr ) delete strZDCCutRefDeltaCorr ; | |
62 | if(strZDCCutSigmaSumCorr ) delete strZDCCutSigmaSumCorr ; | |
63 | if(strZDCCutSigmaDeltaCorr ) delete strZDCCutSigmaDeltaCorr ; | |
64 | ||
65 | strZDCCutRefSumCorr = new TObjString(Form("ZDCCutRefSumCorr %f", fZDCCutRefSumCorr )); | |
66 | strZDCCutRefDeltaCorr = new TObjString(Form("ZDCCutRefDeltaCorr %f", fZDCCutRefDeltaCorr )); | |
67 | strZDCCutSigmaSumCorr = new TObjString(Form("ZDCCutSigmaSumCorr %f", fZDCCutSigmaSumCorr )); | |
68 | strZDCCutSigmaDeltaCorr = new TObjString(Form("ZDCCutSigmaDeltaCorr %f", fZDCCutSigmaDeltaCorr)); | |
69 | ||
70 | ||
71 | ||
72 | if (b) { | |
73 | // Creates a folder for each beam type containing the list of corresponding bx ids | |
74 | b->Add(strZDCCutRefSumCorr ); | |
75 | b->Add(strZDCCutRefDeltaCorr ); | |
76 | b->Add(strZDCCutSigmaSumCorr ); | |
77 | b->Add(strZDCCutSigmaDeltaCorr); | |
78 | } | |
79 | else | |
80 | TObject::Browse(b); | |
81 | } | |
82 | ||
83 | void AliOADBTriggerAnalysis::Print(Option_t* option) const { | |
84 | // Print Class contents | |
85 | // Option is passed to TMap::Print | |
86 | cout << "ZDC configuration" << endl; | |
87 | cout << " - ZDCCutRefSumCorr "<< fZDCCutRefSumCorr << endl; | |
88 | cout << " - ZDCCutRefDeltaCorr "<< fZDCCutRefDeltaCorr << endl; | |
89 | cout << " - ZDCCutSigmaSumCorr "<< fZDCCutSigmaSumCorr << endl; | |
90 | cout << " - ZDCCutSigmaDeltaCorr "<< fZDCCutSigmaDeltaCorr << endl; | |
dfb98982 | 91 | cout << option << endl; |
be3cb6b4 | 92 | |
93 | ||
94 | } |