CMS 3D CMS Logo

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