00001 #ifndef ZTR_TCnaViewEB
00002 #define ZTR_TCnaViewEB
00003
00004 #include "TObject.h"
00005 #include <Riostream.h>
00006 #include <time.h>
00007 #include "TSystem.h"
00008
00009 #include "TROOT.h"
00010 #include "TGraph.h"
00011 #include "TVectorD.h"
00012 #include "TCanvas.h"
00013 #include "TH1.h"
00014 #include "TPaveText.h"
00015 #include "TString.h"
00016 #include "TColor.h"
00017
00018 #include "CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TCnaReadEB.h"
00019 #include "CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEBParameters.h"
00020 #include "CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TCnaParameters.h"
00021 #include "CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEBNumbering.h"
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 class TCnaViewEB : public TObject {
00032
00033 private:
00034
00035
00036
00037
00038
00039 Int_t fgMaxCar;
00040
00041 Int_t fCnaCommand, fCnaError;
00042 Int_t fCnew, fCdelete;
00043 Int_t fCnewRoot, fCdeleteRoot;
00044
00045 TString fTTBELL;
00046 TCnaParameters* fParameters;
00047
00048 ifstream fFcin_f;
00049 ifstream fFcin_rr;
00050 ifstream fFcin_lor;
00051
00052 Int_t fFapMaxNbOfRuns;
00053 Int_t fFapNbOfRuns;
00054 TString fFapFileRuns;
00055
00056 TString* fT1DAnaType;
00057 Int_t* fT1DRunNumber;
00058 Int_t* fT1DFirstEvt;
00059 Int_t* fT1DNbOfEvts;
00060 Int_t* fT1DSuMoNumber;
00061 TString* fT1DResultsRootFilePath;
00062 TString* fT1DListOfRunsFilePath;
00063
00064 TString fFapAnaType;
00065 Int_t fFapRunNumber;
00066 Int_t fFapFirstEvt;
00067 Int_t fFapNbOfEvts;
00068 Int_t fFapSuMoNumber;
00069 TString fFapSuMoBarrel;
00070 TString fFileForResultsRootFilePath;
00071 TString fFileForListOfRunFilePath;
00072 TString fCfgResultsRootFilePath;
00073 TString fCfgListOfRunsFilePath;
00074
00075 Int_t fFapTowXNumber;
00076 Int_t fFapTowYNumber;
00077 Int_t fFapChanNumber;
00078 Int_t fFapSampNumber;
00079
00080 time_t fStartTime, fStopTime;
00081 TString fStartDate, fStopDate;
00082
00083 time_t fStartEvolTime, fStopEvolTime;
00084 TString fStartEvolDate, fStopEvolDate;
00085
00086 Int_t fStartEvolRun, fStopEvolRun;
00087 Int_t fNbOfExistingRuns;
00088
00089 Int_t fTowerSizeInCrystals;
00090
00091
00092 Int_t fOptVisLego, fOptVisColz, fOptVisSurf1, fOptVisSurf4;
00093 Int_t fOptVisLine, fOptVisPolm;
00094 Int_t fOptScaleLiny, fOptScaleLogy;
00095
00096 TString fFlagScaleX;
00097 TString fFlagScaleY;
00098
00099 Int_t fOptMatCov, fOptMatCor;
00100
00101 Int_t fTextPaveAlign;
00102 Int_t fTextPaveFont;
00103 Float_t fTextPaveSize;
00104
00105 TString fOptMcc;
00106 TString fOptMss;
00107 TString fOptMtt;
00108
00109 Double_t fSMFoundEvtsGlobalYmin;
00110 Double_t fSMFoundEvtsGlobalYmax;
00111 Double_t fSMFoundEvtsProjYmin;
00112 Double_t fSMFoundEvtsProjYmax;
00113 Double_t fSMEvEvGlobalYmin;
00114 Double_t fSMEvEvGlobalYmax;
00115 Double_t fSMEvEvProjYmin;
00116 Double_t fSMEvEvProjYmax;
00117 Double_t fSMEvSigGlobalYmin;
00118 Double_t fSMEvSigGlobalYmax;
00119 Double_t fSMEvSigProjYmin;
00120 Double_t fSMEvSigProjYmax;
00121 Double_t fSMEvCorssGlobalYmin;
00122 Double_t fSMEvCorssGlobalYmax;
00123 Double_t fSMEvCorssProjYmin;
00124 Double_t fSMEvCorssProjYmax;
00125 Double_t fSMSigEvGlobalYmin;
00126 Double_t fSMSigEvGlobalYmax;
00127 Double_t fSMSigEvProjYmin;
00128 Double_t fSMSigEvProjYmax;
00129 Double_t fSMSigSigGlobalYmin;
00130 Double_t fSMSigSigGlobalYmax;
00131 Double_t fSMSigSigProjYmin;
00132 Double_t fSMSigSigProjYmax;
00133 Double_t fSMSigCorssGlobalYmin;
00134 Double_t fSMSigCorssGlobalYmax;
00135 Double_t fSMSigCorssProjYmin;
00136 Double_t fSMSigCorssProjYmax;
00137
00138 Double_t fSMEvCorttMatrixYmin;
00139 Double_t fSMEvCorttMatrixYmax;
00140 Double_t fSMEvCovttMatrixYmin;
00141 Double_t fSMEvCovttMatrixYmax;
00142 Double_t fSMCorccInTowersYmin;
00143 Double_t fSMCorccInTowersYmax;
00144
00145
00146 Double_t fEvYmin;
00147 Double_t fEvYmax;
00148 Double_t fSigmaYmin;
00149 Double_t fSigmaYmax;
00150 Double_t fEvtsYmin;
00151 Double_t fEvtsYmax;
00152 Double_t fSampTimeYmin;
00153 Double_t fSampTimeYmax;
00154 Double_t fEvolEvEvYmin;
00155 Double_t fEvolEvEvYmax;
00156 Double_t fEvolEvSigYmin;
00157 Double_t fEvolEvSigYmax;
00158 Double_t fEvolEvCorssYmin;
00159 Double_t fEvolEvCorssYmax;
00160
00161
00162
00163 TPaveText* ftitle_g1;
00164 TPaveText* fcom_top_left;
00165 TPaveText* fcom_top_left_memo;
00166 TPaveText* fcom_top_mid;
00167 TPaveText* fcom_top_right;
00168 TPaveText* fcom_bot_left;
00169 TPaveText* fcom_bot_mid;
00170 TPaveText* fcom_bot_right;
00171
00172 TString fOnlyOnePlot;
00173 TString fSeveralPlot;
00174
00175 Int_t fOptGlobal, fOptProj;
00176
00177 Int_t fMemoPlotSMFoundEvtsGlobal, fMemoPlotSMFoundEvtsProj;
00178 Int_t fMemoPlotSMEvEvGlobal, fMemoPlotSMEvEvProj;
00179 Int_t fMemoPlotSMEvSigGlobal, fMemoPlotSMEvSigProj;
00180 Int_t fMemoPlotSMEvCorssGlobal, fMemoPlotSMEvCorssProj;
00181 Int_t fMemoPlotSMSigEvGlobal, fMemoPlotSMSigEvProj;
00182 Int_t fMemoPlotSMSigSigGlobal, fMemoPlotSMSigSigProj;
00183 Int_t fMemoPlotSMSigCorssGlobal, fMemoPlotSMSigCorssProj;
00184 Int_t fMemoPlotEv, fMemoPlotSigma, fMemoPlotEvts, fMemoPlotSampTime;
00185 Int_t fMemoPlotEvolEvEv, fMemoPlotEvolEvSig, fMemoPlotEvolEvCorss;
00186
00187 Int_t fMemoColorSMFoundEvtsGlobal, fMemoColorSMFoundEvtsProj;
00188 Int_t fMemoColorSMEvEvGlobal, fMemoColorSMEvEvProj;
00189 Int_t fMemoColorSMEvSigGlobal, fMemoColorSMEvSigProj;
00190 Int_t fMemoColorSMEvCorssGlobal, fMemoColorSMEvCorssProj;
00191 Int_t fMemoColorSMSigEvGlobal, fMemoColorSMSigEvProj;
00192 Int_t fMemoColorSMSigSigGlobal, fMemoColorSMSigSigProj;
00193 Int_t fMemoColorSMSigCorssGlobal, fMemoColorSMSigCorssProj;
00194 Int_t fMemoColorEv, fMemoColorSigma, fMemoColorEvts, fMemoColorSampTime;
00195 Int_t fMemoColorEvolEvEv, fMemoColorEvolEvSig, fMemoColorEvolEvCorss;
00196
00197 Int_t fNbBinsProj, fMaxNbColLine;
00198
00199 TCanvas* fCanvSMFoundEvtsGlobal;
00200 TCanvas* fCanvSMFoundEvtsProj;
00201 TCanvas* fCanvSMEvEvGlobal;
00202 TCanvas* fCanvSMEvEvProj;
00203 TCanvas* fCanvSMEvSigGlobal;
00204 TCanvas* fCanvSMEvSigProj;
00205 TCanvas* fCanvSMEvCorssGlobal;
00206 TCanvas* fCanvSMEvCorssProj;
00207 TCanvas* fCanvSMSigEvGlobal;
00208 TCanvas* fCanvSMSigEvProj;
00209 TCanvas* fCanvSMSigSigGlobal;
00210 TCanvas* fCanvSMSigSigProj;
00211 TCanvas* fCanvSMSigCorssGlobal;
00212 TCanvas* fCanvSMSigCorssProj;
00213 TCanvas* fCanvEv;
00214 TCanvas* fCanvSigma;
00215 TCanvas* fCanvEvts;
00216 TCanvas* fCanvSampTime;
00217 TCanvas* fCanvEvolEvEv;
00218 TCanvas* fCanvEvolEvSig;
00219 TCanvas* fCanvEvolEvCorss;
00220
00221 TVirtualPad* fCurrentPad;
00222
00223 TVirtualPad* fPadSMFoundEvtsGlobal;
00224 TVirtualPad* fPadSMFoundEvtsProj;
00225 TVirtualPad* fPadSMEvEvGlobal;
00226 TVirtualPad* fPadSMEvEvProj;
00227 TVirtualPad* fPadSMEvSigGlobal;
00228 TVirtualPad* fPadSMEvSigProj;
00229 TVirtualPad* fPadSMEvCorssGlobal;
00230 TVirtualPad* fPadSMEvCorssProj;
00231 TVirtualPad* fPadSMSigEvGlobal;
00232 TVirtualPad* fPadSMSigEvProj;
00233 TVirtualPad* fPadSMSigSigGlobal;
00234 TVirtualPad* fPadSMSigSigProj;
00235 TVirtualPad* fPadSMSigCorssGlobal;
00236 TVirtualPad* fPadSMSigCorssProj;
00237 TVirtualPad* fPadEv;
00238 TVirtualPad* fPadSigma;
00239 TVirtualPad* fPadEvts;
00240 TVirtualPad* fPadSampTime;
00241 TVirtualPad* fPadEvolEvEv;
00242 TVirtualPad* fPadEvolEvSig;
00243 TVirtualPad* fPadEvolEvCorss;
00244
00245 TCanvasImp* fImpSMFoundEvtsGlobal;
00246 TCanvasImp* fImpSMFoundEvtsProj;
00247 TCanvasImp* fImpSMEvEvGlobal;
00248 TCanvasImp* fImpSMEvEvProj;
00249 TCanvasImp* fImpSMEvSigGlobal;
00250 TCanvasImp* fImpSMEvSigProj;
00251 TCanvasImp* fImpSMEvCorssGlobal;
00252 TCanvasImp* fImpSMEvCorssProj;
00253 TCanvasImp* fImpSMSigEvGlobal;
00254 TCanvasImp* fImpSMSigEvProj;
00255 TCanvasImp* fImpSMSigSigGlobal;
00256 TCanvasImp* fImpSMSigSigProj;
00257 TCanvasImp* fImpSMSigCorssGlobal;
00258 TCanvasImp* fImpSMSigCorssProj;
00259 TCanvasImp* fImpEv;
00260 TCanvasImp* fImpSigma;
00261 TCanvasImp* fImpEvts;
00262 TCanvasImp* fImpSampTime;
00263 TCanvasImp* fImpEvolEvEv;
00264 TCanvasImp* fImpEvolEvSig;
00265 TCanvasImp* fImpEvolEvCorss;
00266
00267 TPaveText* fPavTxtSMFoundEvtsGlobal;
00268 TPaveText* fPavTxtSMFoundEvtsProj;
00269 TPaveText* fPavTxtSMEvEvGlobal;
00270 TPaveText* fPavTxtSMEvEvProj;
00271 TPaveText* fPavTxtSMEvSigGlobal;
00272 TPaveText* fPavTxtSMEvSigProj;
00273 TPaveText* fPavTxtSMEvCorssGlobal;
00274 TPaveText* fPavTxtSMEvCorssProj;
00275 TPaveText* fPavTxtSMSigEvGlobal;
00276 TPaveText* fPavTxtSMSigEvProj;
00277 TPaveText* fPavTxtSMSigSigGlobal;
00278 TPaveText* fPavTxtSMSigSigProj;
00279 TPaveText* fPavTxtSMSigCorssGlobal;
00280 TPaveText* fPavTxtSMSigCorssProj;
00281 TPaveText* fPavTxtEv;
00282 TPaveText* fPavTxtSigma;
00283 TPaveText* fPavTxtEvts;
00284 TPaveText* fPavTxtSampTime;
00285 TPaveText* fPavTxtEvolEvEv;
00286 TPaveText* fPavTxtEvolEvSig;
00287 TPaveText* fPavTxtEvolEvCorss;
00288
00289 Int_t fCanvSameSMFoundEvtsGlobal, fCanvSameSMFoundEvtsProj;
00290 Int_t fCanvSameSMEvEvGlobal, fCanvSameSMEvEvProj;
00291 Int_t fCanvSameSMEvSigGlobal, fCanvSameSMEvSigProj;
00292 Int_t fCanvSameSMEvCorssGlobal, fCanvSameSMEvCorssProj;
00293 Int_t fCanvSameSMSigEvGlobal, fCanvSameSMSigEvProj;
00294 Int_t fCanvSameSMSigSigGlobal, fCanvSameSMSigSigProj;
00295 Int_t fCanvSameSMSigCorssGlobal, fCanvSameSMSigCorssProj;
00296 Int_t fCanvSameEv, fCanvSameSigma, fCanvSameEvts, fCanvSameSampTime;
00297 Int_t fCanvSameEvolEvEv, fCanvSameEvolEvSig, fCanvSameEvolEvCorss;
00298
00299 Int_t fNbOfListFileEvolEvEv, fNbOfListFileEvolEvSig, fNbOfListFileEvolEvCorss;
00300
00301 Double_t fXinf, fXsup, fYinf, fYsup;
00302
00303
00304
00305 public:
00306 TCnaViewEB();
00307 virtual ~TCnaViewEB();
00308
00309 void Init();
00310
00311
00312 void GetPathForResultsRootFiles();
00313 void GetPathForResultsRootFiles(const TString);
00314 void GetPathForListOfRunFiles();
00315 void GetPathForListOfRunFiles(const TString);
00316
00317
00318 void SetFile(const Int_t&);
00319 void SetFile(const TString, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
00320 void SetFile(const TString, const Int_t&, const Int_t&, const Int_t&, const Int_t&,
00321 const TString, const TString);
00322
00323
00324 void CorrelationsBetweenTowers(const TString);
00325 void CovariancesBetweenTowers(const TString);
00326 void CorrelationsBetweenCrystals(const Int_t&, const Int_t&, const TString);
00327 void CovariancesBetweenCrystals(const Int_t&, const Int_t&, const TString);
00328 void CorrelationsBetweenSamples(const Int_t&, const Int_t&, const TString);
00329 void CovariancesBetweenSamples(const Int_t&, const Int_t&, const TString);
00330
00331
00332 void CorrelationsBetweenSamples(const Int_t& tower);
00333 void CovariancesBetweenSamples(const Int_t& tower);
00334
00335
00336 void EtaPhiSuperModuleFoundEvents();
00337 void EtaPhiSuperModuleMeanPedestals();
00338 void EtaPhiSuperModuleMeanOfSampleSigmas();
00339 void EtaPhiSuperModuleMeanOfCorss();
00340 void EtaPhiSuperModuleSigmaPedestals();
00341 void EtaPhiSuperModuleSigmaOfSampleSigmas();
00342 void EtaPhiSuperModuleSigmaOfCorss();
00343 void EtaPhiSuperModuleCorccMeanOverSamples();
00344
00345
00346 void SuperModuleTowerNumbering(const Int_t&);
00347 void TowerCrystalNumbering(const Int_t&, const Int_t&);
00348
00349
00350 void HistoSuperModuleFoundEventsOfCrystals(const TString);
00351 void HistoSuperModuleMeanPedestalsOfCrystals(const TString);
00352 void HistoSuperModuleMeanOfSampleSigmasOfCrystals(const TString);
00353 void HistoSuperModuleMeanOfCorssOfCrystals(const TString);
00354 void HistoSuperModuleSigmaPedestalsOfCrystals(const TString);
00355 void HistoSuperModuleSigmaOfSampleSigmasOfCrystals(const TString);
00356 void HistoSuperModuleSigmaOfCorssOfCrystals(const TString);
00357
00358 void HistoSuperModuleFoundEventsDistribution(const TString);
00359 void HistoSuperModuleMeanPedestalsDistribution(const TString);
00360 void HistoSuperModuleMeanOfSampleSigmasDistribution(const TString);
00361 void HistoSuperModuleMeanOfCorssDistribution(const TString);
00362 void HistoSuperModuleSigmaPedestalsDistribution(const TString);
00363 void HistoSuperModuleSigmaOfSampleSigmasDistribution(const TString);
00364 void HistoSuperModuleSigmaOfCorssDistribution(const TString);
00365
00366 void HistoCrystalExpectationValuesOfSamples(const Int_t&, const Int_t&, const TString);
00367 void HistoCrystalSigmasOfSamples(const Int_t&, const Int_t&, const TString);
00368 void HistoCrystalPedestalEventNumber(const Int_t&, const Int_t&, const TString);
00369
00370 void HistoSampleEventDistribution(const Int_t&, const Int_t&, const Int_t&, const TString);
00371
00372
00373 void HistimeCrystalMeanPedestals(const TString, const Int_t&, const Int_t&, const TString);
00374 void HistimeCrystalMeanSigmas(const TString, const Int_t&, const Int_t&, const TString);
00375 void HistimeCrystalMeanCorss(const TString, const Int_t&, const Int_t&, const TString);
00376
00377
00378
00379 void ViewSuperModule(const TString);
00380 void ViewTower(const Int_t&, const Int_t&);
00381 void ViewMatrix(const Int_t&, const Int_t&, const Int_t&,
00382 const Int_t&, const TString, const TString);
00383
00384 void ViewHisto(const Int_t&, const Int_t&, const Int_t&,
00385 const TString, const Int_t&, const TString);
00386 void ViewHistime(const TString, const Int_t&, const Int_t&,
00387 const TString, const Int_t&, const TString);
00388
00389 Int_t GetListOfRunParameters(const TString, const TString);
00390
00391 void TopAxisForTowerNumbers(TH1D*, const TString, const Int_t&,
00392 const Int_t&, const Int_t&, const Int_t& );
00393 Int_t HistoSetMinMax(TH1D*, const TString);
00394 Int_t GraphSetMinMax(TGraph*, const TString);
00395
00396 void ViewSuperModuleTowerNumberingPad(TEBParameters*, TEBNumbering*, const Int_t&);
00397 void ViewTowerGrid(TEBNumbering*, const Int_t&, const Int_t&, const Int_t&,
00398 const Int_t&, const Int_t&, const TString);
00399 void ViewSuperModuleGrid(TEBParameters*, TEBNumbering*, const Int_t&, const TString);
00400 void SqrtContourLevels(const Int_t&, Double_t*);
00401
00402 void HistoPlot(TH1D*, TCnaReadEB*, TEBNumbering*, const Int_t&, const TString, const TString,
00403 const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&,
00404 const Int_t&, const TString, const Int_t&);
00405
00406 void HistimePlot(TGraph*, Axis_t , Axis_t, TCnaReadEB*, TEBNumbering*, const TString,
00407 const TString, const Int_t&, const Int_t&,
00408 const Int_t&, const Int_t&, const Int_t&, const Int_t&, const TString, const Int_t&);
00409
00410 TPaveText* PutPaveGeneralComment();
00411 TPaveText* PutPaveSuperModule(const TString);
00412 TPaveText* PutPaveTower(const Int_t&);
00413 TPaveText* PutPaveTowersXY(const Int_t&, const Int_t&);
00414 TPaveText* PutPaveCrystal(TEBNumbering*, const Int_t&, const Int_t&);
00415 TPaveText* PutPaveCrystalSample(TCnaReadEB*, const Int_t&, const Int_t&, const Int_t&);
00416 TPaveText* PutPaveAnalysisRun(TCnaReadEB*);
00417 TPaveText* PutPaveTakenEvents(TCnaReadEB*);
00418 TPaveText* PutPaveAnalysisRunList(TCnaReadEB*);
00419 TPaveText* PutPaveTakenEventsRunList(TCnaReadEB*);
00420 TPaveText* PutPaveLVRB(TEBNumbering*, const Int_t&, const Int_t&);
00421
00422 void PutAllPavesViewMatrix(TCnaReadEB*, TEBNumbering*, const TString, const Int_t&,
00423 const Int_t&, const Int_t&);
00424 void PutAllPavesViewTower(TCnaReadEB*, const Int_t&);
00425 void PutAllPavesViewSuperModule();
00426 void PutAllPavesViewSuperModule(TCnaReadEB*);
00427 void PutAllPavesViewTowerCrysNb(TEBNumbering*, const Int_t&, const Int_t&);
00428 void PutAllPavesViewHisto(TCnaReadEB*, TEBNumbering*, const TString,
00429 const Int_t&, const Int_t&, const Int_t&, const TString);
00430
00431 Int_t GetXSampInTow(TEBNumbering*, TEBParameters*, const Int_t&, const Int_t&,
00432 const Int_t&, const Int_t&);
00433 Int_t GetYSampInTow(TEBNumbering*, TEBParameters*, const Int_t&, const Int_t&,
00434 const Int_t&, const Int_t&);
00435
00436 Int_t GetXCrysInSM(TEBNumbering*, TEBParameters*, const Int_t&, const Int_t&, const Int_t&);
00437 Int_t GetYCrysInSM(TEBNumbering*, TEBParameters*, const Int_t&, const Int_t&, const Int_t&);
00438
00439 TString GetEtaPhiAxisTitle(const TString);
00440
00441 TString GetQuantityType(const TString);
00442 TString GetQuantityName(const TString);
00443 Bool_t GetOkViewHisto(TCnaReadEB*, const Int_t&, const Int_t&, const Int_t&, const TString);
00444 Int_t GetHistoSize(TCnaReadEB*, const TString);
00445
00446 TVectorD GetHistoValues(TCnaReadEB*, const TString, const Int_t&,
00447 const Int_t&, const Int_t&, const Int_t&, Int_t&);
00448
00449 TString SetHistoXAxisTitle(const TString);
00450 TString SetHistoYAxisTitle(const TString);
00451
00452 Axis_t SetHistoXinf(TCnaReadEB*, const TString, const Int_t&,
00453 const Int_t&, const Int_t&, const Int_t&);
00454 Axis_t SetHistoXsup(TCnaReadEB*, const TString, const Int_t&,
00455 const Int_t&, const Int_t&, const Int_t&);
00456
00457 Int_t SetHistoNumberOfBins(const TString, const Int_t&);
00458
00459 void PutYmin(const TString, const Double_t&);
00460 void PutYmax(const TString, const Double_t&);
00461 Double_t GetYmin(const TString);
00462 Double_t GetYmax(const TString);
00463
00464
00465 void SetHistoScaleX(const TString);
00466 void SetHistoScaleY(const TString);
00467
00468 void FillHisto(TH1D*, const TVectorD, const TString, const Int_t&,
00469 const Axis_t, const Axis_t, const Int_t&);
00470
00471 TString GetMemoFlag(const TString);
00472 void SetMemoFlagFree(const TString);
00473 void SetMemoFlagBusy(const TString);
00474
00475 void CreateCanvas(const TString, const TString, UInt_t, UInt_t);
00476 void SetParametersCanvas(const TString);
00477 TVirtualPad* ActivePad(const TString);
00478 TPaveText* ActivePavTxt(const TString);
00479
00480 void SetHistoPresentation(TH1D*, const TString);
00481 void SetGraphPresentation(TGraph*, const TString);
00482
00483 void SetViewHistoStyle(const TString);
00484 void SetViewHistoPadMargins(const TString);
00485
00486 void SetViewHistoOffsets(TH1D*, const TString);
00487 void SetViewGraphOffsets(TGraph*, const TString);
00488
00489 void SetViewHistoStats(TH1D*, const TString);
00490
00491 void SetViewHistoColors(TH1D*, const TString, const TString);
00492 void SetViewGraphColors(TGraph*, const TString, const TString);
00493
00494 Color_t GetViewHistoColor(const TString);
00495
00496 Int_t GetListFileNumber(const TString);
00497 void ReInitCanvas(const TString);
00498
00499 void InitQuantityYmin(const TString);
00500 void InitQuantityYmax(const TString);
00501
00502 TString SetCanvasName(const TString, const Int_t&, const Int_t&, const TString,
00503 const Int_t&, const Int_t&, const Int_t&);
00504
00505 UInt_t SetCanvasWidth(const TString);
00506 UInt_t SetCanvasHeight(const TString);
00507 UInt_t CanvasFormatW(const TString);
00508 UInt_t CanvasFormatH(const TString);
00509
00510 Color_t SetColorsForNumbers(const TString);
00511 Color_t ColorTab(const Int_t&);
00512 Color_t ColorDefinition(const TString);
00513
00514 Double_t BoxLeftX(const TString);
00515 Double_t BoxRightX(const TString);
00516 Double_t BoxBottomY(const TString);
00517 Double_t BoxTopY(const TString);
00518
00519 void AllocArraysForEvol();
00520
00521 ClassDef(TCnaViewEB,1)
00522
00523 };
00524
00525 #endif // ZTR_TCnaViewEB