CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaParCout.h

Go to the documentation of this file.
00001 #ifndef ZTR_TEcnaParCout
00002 #define ZTR_TEcnaParCout
00003 
00004 #include <Riostream.h>
00005 
00006 #include "TObject.h"
00007 #include "TSystem.h"
00008 #include "Riostream.h"
00009 
00010 //------------------------ TEcnaParCout.h -----------------
00011 //
00012 //   For questions or comments, please send e-mail to:
00013 //
00014 //   Bernard Fabbro             
00015 //   fabbro@hep.saclay.cea.fr 
00016 //--------------------------------------------------------
00017 
00018 class TEcnaParCout : public TObject {
00019 
00020  private:
00021 
00022   //..... Attributes
00023 
00024   // static const Int_t fgMaxCar = 512;                   // <=== HYPER DANGEREUX !!!
00025 
00026   Int_t   fgMaxCar;   // Max nb of caracters for char*
00027 
00028   Int_t   fCnew,        fCdelete;
00029 
00030   TString fTTBELL;
00031 
00032   Int_t   fCnaCommand,  fCnaError;
00033 
00034   //...............................................................
00035 
00036  public:
00037 
00038   //..... Public attributes
00039 
00040   Int_t    fFlagPrint;
00041   Int_t    fCodePrintComments, fCodePrintWarnings, fCodePrintAllComments, fCodePrintNoComment;
00042 
00043   //..... Methods
00044 
00045            TEcnaParCout();
00046   virtual  ~TEcnaParCout();
00047 
00048   void     Init();
00049 
00050   Int_t    GetCodePrint(const TString);
00051 
00052 ClassDef(TEcnaParCout,1)// Parameter management for CNA (Correlated Noises Analysis)
00053 
00054 };
00055 
00056 #endif   //    ZTR_TEcnaParCout