Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:46:29

0001 #ifndef ZTR_TEcnaParCout
0002 #define ZTR_TEcnaParCout
0003 
0004 #include <Riostream.h>
0005 
0006 #include "TObject.h"
0007 #include "TSystem.h"
0008 #include "Riostream.h"
0009 
0010 #include "CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaObject.h"
0011 
0012 ///-----------------------------------------------------------
0013 ///   TEcnaParCout.h
0014 ///   Update: 05/10/2012
0015 ///   Author:    B.Fabbro (bernard.fabbro@cea.fr)
0016 ///              DSM/IRFU/SPP CEA-Saclay
0017 ///   Copyright: Those valid for CEA sofware
0018 ///
0019 ///   ECNA web page:
0020 ///     http://cms-fabbro.web.cern.ch/cms-fabbro/
0021 ///     cna_new/Correlated_Noise_Analysis/ECNA_main_page.htm
0022 ///-----------------------------------------------------------
0023 ///
0024 
0025 class TEcnaParCout : public TObject {
0026 private:
0027   //..... Attributes
0028   Int_t fgMaxCar;  // Max nb of caracters for char*
0029   Int_t fCnew, fCdelete;
0030   TString fTTBELL;
0031   Int_t fCnaCommand, fCnaError;
0032 
0033 public:
0034   //..... Public attributes
0035   Int_t fFlagPrint;
0036   Int_t fCodePrintComments, fCodePrintWarnings, fCodePrintAllComments, fCodePrintNoComment;
0037 
0038   //..... Methods
0039   TEcnaParCout();
0040   TEcnaParCout(TEcnaObject*);
0041   ~TEcnaParCout() override;
0042 
0043   void Init();
0044   Int_t GetCodePrint(const TString&);
0045 
0046   ClassDefOverride(TEcnaParCout, 1)  // Parameter management for ECNA (Ecal Correlated Noises Analysis)
0047 };
0048 
0049 #endif  //    ZTR_TEcnaParCout