]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCMonitorConfig.h
Removing warnings
[u/mrichter/AliRoot.git] / TPC / AliTPCMonitorConfig.h
index 3d9939aac1de3fbfc8ebc72cc39d28d488b924ff..c929c00c98d06ab6a989b18eb1e142c14997cf4a 100755 (executable)
 
 /* $Id$ */
 
-////////////////////////////////////////////////////////////////////////
-//
-// AliTPCMonitorConfig class
-//
-// Configuration handler class for AliTPCMonitor
-// 
-// Author: Stefan Kniege, IKF, Frankfurt
-//       
-//
+//////////////////////////////////////////////////////////////////////////
+////
+//// AliTPCMonitorConfig class
+////
+//// Configuration handler class for AliTPCMonitor.
+//// The class reads and stores basic configurations
+//// for the AliTPCMonitor class. The values can be changed
+//// online or written to the configuration file  AliTPCMonitorConfig.txt 
+//// 
+//// Author: Stefan Kniege, IKF, Frankfurt
+////       
+////
 /////////////////////////////////////////////////////////////////////////
 
-
-
-#include <iostream>
-#include <fstream>
-#include <istream>
-#include <ostream>
-#include <string>
-#include "TNamed.h"
-#include "TObject.h"
-#include "TSystem.h" 
-#include "AliLog.h" 
-using namespace std;
+#include <TNamed.h>
+#include <TString.h>
 
 class AliTPCMonitorConfig: public TNamed
 {
  public :
     
-    AliTPCMonitorConfig(Char_t* name,Char_t* title);
+    AliTPCMonitorConfig(const Char_t* name,const Char_t* title);
+    AliTPCMonitorConfig(const  AliTPCMonitorConfig &config);
+    AliTPCMonitorConfig& operator= (const AliTPCMonitorConfig& config);
     virtual ~AliTPCMonitorConfig();
     
+    Float_t  GetButtonXSize()                        const { return fButtonXSize;}
+    Float_t  GetButtonYSize()                        const { return fButtonYSize;}
+    Float_t  GetButtonXFirst1()                      const { return fButtonFirstX1;}
+    Float_t  GetButtonXFirst2()                      const { return fButtonFirstX2;}
+    Float_t  GetButtonYFirst()                       const { return fButtonFirstY;}
+    Int_t    GetMainXSize()                          const { return fMainXSize;}
+    Int_t    GetMainYSize()                          const { return fMainYSize;}
+    Int_t    GetBorderXSize()                        const { return fBorderXSize;}
+    Int_t    GetBorderYSize()                        const { return fBorderYSize;}
+    Int_t    GetCanvasXOffset()                      const { return fCanvasXOffset;}
+    Int_t    GetCanvasXSize()                        const { return fCanvasXSize;}
+    Int_t    GetCanvasYSize()                        const { return fCanvasYSize;}
+    Int_t    GetCanvasXSpace()                       const { return fCanvasXSpace;}
+    Int_t    GetCanvasYSpace()                       const { return fCanvasYSpace;}
+    
+    Float_t* GetComponentSelection()                 const { return fComponents;}
+    
+    Int_t    GetEventProcessed()                     const { return fEventProcessed  ;}
+    
+  
+    Int_t    GetFormat()                             const { return fFormat      ;}
+    const Char_t*  GetFile()                         const { return fFileCurrent.Data();}
+    
+    Int_t    GetFitPulse()                           const { return fFitPulse     ;}
+    const Char_t*  GetLastProcFile();
+    Int_t    GetMaxHwAddr()                          const { return fMaxHwAddr            ; } 
+    
+    Int_t    GetLastSector()                         const { return fSectorLast;}
+    Int_t    GetLastSectorDisplayed()                const { return fSectorLastDisplayed;}
+    
+    Int_t    GetNextEventID()                        const { return fEventNextID      ;}
+    Int_t    GetNumOfChannels()                      const { return fNumOfChannels        ; }
+    
+    Int_t    GetPedestals()                          const { return fPedestals            ; }
+    Int_t    GetProcNextEvent()                      const { return fEventNext;}
+    Int_t    GetProcOneSector()                      const { return fProcOneSector;}
+    
+    Int_t    GetRangeBaseMin()                       const { return fRangeBaseMin;}
+    Int_t    GetRangeBaseMax()                       const { return fRangeBaseMax;}
+    
+    Int_t    GetRangeMaxAdcMin()                     const { return fRangeMaxAdcMin;}
+    Int_t    GetRangeMaxAdcMax()                     const { return fRangeMaxAdcMax;}
+    
+    Int_t    GetRangeSumMin()                        const { return fRangeSumMin;}
+    Int_t    GetRangeSumMax()                        const { return fRangeSumMax;}
+
+
+    Int_t    GetSectorFilled(Int_t sector,Int_t side)const { return fSectorArr[sector+side*18]   ;}
+    Int_t    GetSectorFilled(Int_t sector)           const { return fSectorArr[sector]   ;}
+    
+    Int_t    GetSamplingFrequency()                  const { return  fSamplingFreq;}
+    
+    Int_t    GetTimeBins()                           const { return fTimeBins             ; }
+    
+    Int_t    GetWrite10Bit()                         const { return fWrite10Bit ;}
+
+    
+
+    void     SetBaseConfig(float*  ConfArr);
+        
+    void     SetLastProcFile(const Char_t* val);
+    
+    void     SetEventProcessed(Int_t val)            {        fEventProcessed=val;}
+    void     SetFitPulse( Int_t val)                 {        fFitPulse =val;}
+    
+    void     SetNumOfChannels(Int_t val)             {        fNumOfChannels = val  ; }
+    
+    void     SetPedestals(Int_t val)                 {        fPedestals = val      ; }
+    
+    void     SetTimeBins(Int_t val)                  {        fTimeBins  = val      ; }
+    
+    void     SetFile(const Char_t* val)              { fFileCurrent=val; }
+        
+    void     SetLastSector(Int_t val)                { fSectorLast = val;}
+
+    void     SetLastSectorDisplayed(Int_t val)       { fSectorLastDisplayed = val;}
+    
+    void     SetNextEventID(Int_t val )              {        fEventNextID = val;}
+    
+    void     SetProcNextEvent(Int_t val)             {        fEventNext = val ;}
+  
+    void     SetProcOneSector(Int_t val)             {        fProcOneSector = val ;}
+    
+    void     SetRangeMax( Int_t min, Int_t max)      { fRangeMaxAdcMin=min,  fRangeMaxAdcMax=max;}
+    void     SetRangeBase(Int_t min, Int_t max)      { fRangeBaseMin  =min,  fRangeBaseMax  =max;}
+    void     SetRangeSum( Int_t min, Int_t max)      { fRangeSumMin   =min,  fRangeSumMax  =max;}
+    
+    void     SetSectorFilled(Int_t sector,Int_t side){        fSectorArr[sector+side*18] =1;}
+    void     SetSectorFilled(Int_t sector)           {        fSectorArr[sector] =1;}
+    
+    void     SetComponentSelection(float* val)       { for(Int_t i=0;i<10;i++) fComponents[i] = val[i];}
+    
+    void     SetFormat(Int_t val)                    {         fFormat = val;}
+    
+    void     SetWrite10Bit(Int_t val)                {        fWrite10Bit =val;}
+    void     SetMainSize(Int_t mainx,   Int_t mainy,  
+                        Int_t borderx ,Int_t bordery );
+    
+    void     PrintConfig();
+
+    void     ReadConfig(const Char_t* nameconf);
+    void     ResetSectorArray()                      { for(Int_t i=0;i<36; i++) fSectorArr[i]=0;}
+    
+ private: 
+    
     // Data Format  0: DATA 1: ROOT
-    Int_t    fFormat;
+    Int_t    fFormat;                                                   // Format of the processed file/stream  
     
     Int_t    fSector;                                                   // Currently processed sector 
     Int_t    fSectorLast;                                               // Previously processed sector
@@ -46,10 +148,10 @@ class AliTPCMonitorConfig: public TNamed
     Int_t*   fSectorArr;                                                // Array of processed sectors
     
     // Current and Last Files and Dirs
-    Char_t*  fFileLast;                                                 // Name of last processed file/stream
+    TString  fFileLast;                                                 // Name of last processed file/stream
     Int_t    fFileLastSet ;                                             // Flag showing if last file name was set
     
-    Char_t*  fFileCurrent;                                              // Current file/stream  name
+    TString  fFileCurrent;                                              // Current file/stream  name
     
     Int_t    fEventNext;                                                // Process next event -> do not stay in current event                         
     Int_t    fEventNextID;                                              // Next event ID to be processed (if event id does not exist search for next existing event)                                             
@@ -74,9 +176,9 @@ class AliTPCMonitorConfig: public TNamed
     Int_t    fCanvasXOffset;                                            // Canvas x offset (main window)
     Int_t    fCanvasMainSize;                                           // Canvas size in x and y
     
-    // Size of Main frame and Border (depending on Window Manager)      // Main window size x
-    Int_t    fMainXSize;                                                // Main window size y
-    Int_t    fMainYSize;
+    // Size of Main frame and Border (depending on Window Manager)     
+    Int_t    fMainXSize;                                                // Main window size x
+    Int_t    fMainYSize;                                                // Main window size y
 
     Int_t    fBorderXSize ;                                             // Canvas border size x
     Int_t    fBorderYSize ;                                             // Canvas border size y
@@ -104,114 +206,8 @@ class AliTPCMonitorConfig: public TNamed
 
     Int_t    fFitPulse     ;                                            // Flag for fitting pulse around max adc    
 
-    Int_t    fProcOneSector ;
-    
-    Float_t  GetButtonXSize()                        { return fButtonXSize;}
-    Float_t  GetButtonYSize()                        { return fButtonYSize;}
-    Float_t  GetButtonXFirst1()                      { return fButtonFirstX1;}
-    Float_t  GetButtonXFirst2()                      { return fButtonFirstX2;}
-    Float_t  GetButtonYFirst()                       { return fButtonFirstY;}
-    Int_t    GetMainXSize()                          { return fMainXSize;}
-    Int_t    GetMainYSize()                          { return fMainYSize;}
-    Int_t    GetBorderXSize()                        { return fBorderXSize;}
-    Int_t    GetBorderYSize()                        { return fBorderYSize;}
-    Int_t    GetCanvasXOffset()                      { return fCanvasXOffset;}
-    Int_t    GetCanvasXSize()                        { return fCanvasXSize;}
-    Int_t    GetCanvasYSize()                        { return fCanvasYSize;}
-    Int_t    GetCanvasXSpace()                       { return fCanvasXSpace;}
-    Int_t    GetCanvasYSpace()                       { return fCanvasYSpace;}
-    
-    Float_t* GetComponentSelection()                 { return fComponents;}
-    
-    Int_t    GetEventProcessed()                     { return fEventProcessed  ;}
-    
-  
-    Int_t    GetFormat()                             { return fFormat      ;}
-    Char_t*  GetFile()                               { return fFileCurrent;}
-    
-    Int_t    GetFitPulse()                           { return fFitPulse     ;}
-    Char_t*  GetLastProcFile();
-    Int_t    GetMaxHwAddr()                          { return fMaxHwAddr            ; } 
-    
-    Int_t    GetLastSector()                         { return fSectorLast;}
-    Int_t    GetLastSectorDisplayed()                { return fSectorLastDisplayed;}
-    
-    Int_t    GetNextEventID()                        { return fEventNextID      ;}
-    Int_t    GetNumOfChannels()                      { return fNumOfChannels        ; }
-    
-    Int_t    GetPedestals()                          { return fPedestals            ; }
-    Int_t    GetProcNextEvent()                      { return fEventNext;}
-    Int_t    GetProcOneSector()                      { return fProcOneSector;}
-    
-    Int_t    GetRangeBaseMin()                       { return fRangeBaseMin;}
-    Int_t    GetRangeBaseMax()                       { return fRangeBaseMax;}
-    
-    Int_t    GetRangeMaxAdcMin()                     { return fRangeMaxAdcMin;}
-    Int_t    GetRangeMaxAdcMax()                     { return fRangeMaxAdcMax;}
-    
-    Int_t    GetRangeSumMin()                        { return fRangeSumMin;}
-    Int_t    GetRangeSumMax()                        { return fRangeSumMax;}
-
-
-    Int_t    GetSectorFilled(Int_t sector,Int_t side){ return fSectorArr[sector+side*18]   ;}
-    Int_t    GetSectorFilled(Int_t sector)           { return fSectorArr[sector]   ;}
-    
-    Int_t    GetSamplingFrequency()                  { return  fSamplingFreq;}
-    
-    Int_t    GetTimeBins()                           { return fTimeBins             ; }
-    
-    Int_t    GetWrite10Bit()                         { return fWrite10Bit ;}
-
-    
+    Int_t    fProcOneSector ;                                           // Flag for processing only the specified sector for the next event
 
-    void     SetBaseConfig(float*  ConfArr);
-        
-    void     SetLastProcFile(Char_t* val);
-    
-    void     SetEventProcessed(Int_t val)            {        fEventProcessed=val;}
-    void     SetFitPulse( Int_t val)                 {        fFitPulse =val;}
-    
-    void     SetNumOfChannels(Int_t val)             {        fNumOfChannels = val  ; }
-    
-    void     SetPedestals(Int_t val)                 {        fPedestals = val      ; }
-    
-    void     SetTimeBins(Int_t val)                  {        fTimeBins  = val      ; }
-    
-    void     SetFile(Char_t* val)                      { sprintf(fFileCurrent,val);}
-        
-    void     SetLastSector(Int_t val)                { fSectorLast = val;}
-
-    void     SetLastSectorDisplayed(Int_t val)       { fSectorLastDisplayed = val;}
-    
-    void     SetNextEventID(Int_t val )              {        fEventNextID = val;}
-    
-    void     SetProcNextEvent(Int_t val)             {        fEventNext = val ;}
-  
-    void     SetProcOneSector(Int_t val)             {        fProcOneSector = val ;}
-    
-    void     SetRangeMax( Int_t min, Int_t max)      { fRangeMaxAdcMin=min,  fRangeMaxAdcMax=max;}
-    void     SetRangeBase(Int_t min, Int_t max)      { fRangeBaseMin  =min,  fRangeBaseMax  =max;}
-    void     SetRangeSum( Int_t min, Int_t max)      { fRangeSumMin   =min,  fRangeSumMax  =max;}
-    
-    void     SetSectorFilled(Int_t sector,Int_t side){        fSectorArr[sector+side*18] =1;}
-    void     SetSectorFilled(Int_t sector)           {        fSectorArr[sector] =1;}
-    
-    void     SetComponentSelection(float* val)       { for(Int_t i=0;i<10;i++) fComponents[i] = val[i];}
-    
-    void     SetFormat(Int_t val)                    {         fFormat = val;}
-    
-    void     SetWrite10Bit(Int_t val)                {        fWrite10Bit =val;}
-    void     SetMainSize(Int_t mainx,   Int_t mainy,  
-                        Int_t borderx ,Int_t bordery );
-    
-    void     PrintConfig();
-
-    void     ReadConfig(Char_t* nameconf);
-    void     ResetSectorArray()                      { for(Int_t i=0;i<36; i++) fSectorArr[i]=0;}
-    
  
     ClassDef(AliTPCMonitorConfig,1);  
 };