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