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: 24/03/2010
4 
6 using namespace std;
7 
8 //--------------------------------------
9 // TEcnaParCout.cc
10 // Class creation: 11 March 2008
11 // Documentation: see TEcnaParCout.h
12 //--------------------------------------
13 
14 ClassImp(TEcnaParCout)
15 //______________________________________________________________________________
16 //
17 
19 {
20 //destructor
21  // cout << "[Info Management] CLASS: TEcnaParCout. DESTROY OBJECT: this = " << this << endl;
22 }
23 //===================================================================
24 //
25 // Constructors
26 //
27 //===================================================================
29 {
30 // Constructor without argument
31 
32  // cout << "[Info Management] CLASS: TEcnaParCout. CREATE OBJECT: this = " << this << endl;
33 
34  Init();
35 }
36 
38 {
39 // Constructor with argument
40 
41  // cout << "[Info Management] CLASS: TEcnaParCout. CREATE OBJECT: this = " << this << endl;
42 
43  Init();
44  Long_t i_this = (Long_t)this;
45  pObjectManager->RegisterPointer("TEcnaParCout", i_this);
46 }
47 
49 {
50  fgMaxCar = (Int_t)512; // max number of characters in TStrings
51  fTTBELL = '\007';
52 
53  //................................................... Code Print
54  fCodePrintNoComment = GetCodePrint("NoComment");
55  fCodePrintWarnings = GetCodePrint("Warnings "); // => default
56  fCodePrintComments = GetCodePrint("Comments");
57  fCodePrintAllComments = GetCodePrint("AllComments");
58 
59  fFlagPrint = fCodePrintWarnings;
60 
61  //................ Init CNA Command and error numbering
62  fCnaCommand = 0;
63  fCnaError = 0;
64 }// end of Init()
65 
66 //===========================================================================
67 //
68 // GetCodePrint
69 //
70 //===========================================================================
71 Int_t TEcnaParCout::GetCodePrint(const TString& chcode)
72 {
73 //Get the CodePrint values
74 
75  Int_t code_print = 101; // => default: print warnings
76 
77  // The values must be different
78  if( chcode == "NoComment" ){code_print = 100;}
79  if( chcode == "Warnings" ){code_print = 101;} // => default
80  if( chcode == "Comments" ){code_print = 102;}
81  if( chcode == "AllComments" ){code_print = 103;}
82 
83  return code_print;
84 }
Bool_t RegisterPointer(const TString &, const Long_t &)
Definition: TEcnaObject.cc:103
Int_t GetCodePrint(const TString &)
Definition: TEcnaParCout.cc:71