CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TEcnaParCout.cc
Go to the documentation of this file.
1 //---------Author's Name: B.Fabbro DSM/IRFU/SPP CEA-Saclay
2 //----------Copyright: Those valid for CEA sofware
3 //----------Modified: 17/03/2010
5 
6 ClassImp(TEcnaParCout)
7 //______________________________________________________________________________
8 //
9 // TEcnaParCout.
10 //
11 //
12 //
13 //
14 //-------------------------------------------------------------------------
15 //
16 // For more details on other classes of the CNA package:
17 //
18 // http://www.cern.ch/cms-fabbro/cna
19 //
20 //-------------------------------------------------------------------------
21 //
22 
23 //---------------------- TEcnaParCout.cc -------------------------------
24 //
25 // Creation (first version): 11 March 2008
26 //
27 // For questions or comments, please send e-mail to Bernard Fabbro:
28 //
29 // fabbro@hep.saclay.cea.fr
30 //
31 //------------------------------------------------------------------------
32 
34 {
35 //destructor
36  // cout << "[Info Management] CLASS: TEcnaParCout. DESTROY OBJECT: this = " << this << endl;
37 }
38 
39 //===================================================================
40 //
41 // Constructors
42 //
43 //===================================================================
45 {
46 // Constructor without argument
47 
48  // cout << "[Info Management] CLASS: TEcnaParCout. CREATE OBJECT: this = " << this << endl;
49 
50  Init();
51 }
52 
54 {
55  fgMaxCar = (Int_t)512; // max number of characters in TStrings
56 
57  fTTBELL = '\007';
58 
59  //................................................... Code Print
60  fCodePrintNoComment = GetCodePrint("NoComment");
61  fCodePrintWarnings = GetCodePrint("Warnings "); // => default value
62  fCodePrintComments = GetCodePrint("Comments");
63  fCodePrintAllComments = GetCodePrint("AllComments");
64 
66 
67  //................ Init CNA Command and error numbering
68  fCnaCommand = 0;
69  fCnaError = 0;
70 }// end of Init()
71 
72 //===========================================================================
73 //
74 // GetCodePrint
75 //
76 //===========================================================================
77 Int_t TEcnaParCout::GetCodePrint(const TString chcode)
78 {
79 //Get the CodePrint values
80 
81  Int_t code_print = 101; // => default value: print warnings
82 
83  // The values must be different
84 
85  if( chcode == "NoComment" ){code_print = 100;}
86  if( chcode == "Warnings" ){code_print = 101;} // => default value
87  if( chcode == "Comments" ){code_print = 102;}
88  if( chcode == "AllComments" ){code_print = 103;}
89 
90  return code_print;
91 }
92 
93 
Int_t fCodePrintAllComments
Definition: TEcnaParCout.h:41
Int_t fFlagPrint
Definition: TEcnaParCout.h:40
Int_t fCodePrintComments
Definition: TEcnaParCout.h:41
Int_t fCnaError
Definition: TEcnaParCout.h:32
TString fTTBELL
Definition: TEcnaParCout.h:30
Int_t GetCodePrint(const TString)
Definition: TEcnaParCout.cc:77
Int_t fCodePrintNoComment
Definition: TEcnaParCout.h:41
Int_t fgMaxCar
Definition: TEcnaParCout.h:26
Int_t fCodePrintWarnings
Definition: TEcnaParCout.h:41
Int_t fCnaCommand
Definition: TEcnaParCout.h:32