CalibCalorimetry
EcalCorrelatedNoiseAnalysisAlgos
src
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
5
#include "
CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaParCout.h
"
6
7
//--------------------------------------
8
// TEcnaParCout.cc
9
// Class creation: 11 March 2008
10
// Documentation: see TEcnaParCout.h
11
//--------------------------------------
12
13
ClassImp
(
TEcnaParCout
);
14
//______________________________________________________________________________
15
//
16
17
TEcnaParCout::~TEcnaParCout
() {
18
//destructor
19
// std::cout << "[Info Management] CLASS: TEcnaParCout. DESTROY OBJECT: this = " << this << std::endl;
20
}
21
//===================================================================
22
//
23
// Constructors
24
//
25
//===================================================================
26
TEcnaParCout::TEcnaParCout
() {
27
// Constructor without argument
28
29
// std::cout << "[Info Management] CLASS: TEcnaParCout. CREATE OBJECT: this = " << this << std::endl;
30
31
Init
();
32
}
33
34
TEcnaParCout::TEcnaParCout
(
TEcnaObject
* pObjectManager) {
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
44
void
TEcnaParCout::Init
() {
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
54
fFlagPrint
=
fCodePrintWarnings
;
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
}
TEcnaParCout::TEcnaParCout
TEcnaParCout()
Definition:
TEcnaParCout.cc:26
TEcnaParCout::fCodePrintAllComments
Int_t fCodePrintAllComments
Definition:
TEcnaParCout.h:36
TEcnaParCout::GetCodePrint
Int_t GetCodePrint(const TString &)
Definition:
TEcnaParCout.cc:66
TEcnaParCout
Definition:
TEcnaParCout.h:25
TEcnaObject::RegisterPointer
Bool_t RegisterPointer(const TString &, const Long_t &)
Definition:
TEcnaObject.cc:100
ClassImp
ClassImp(TEcnaParCout)
TEcnaObject
Definition:
TEcnaObject.h:25
TEcnaParCout::Init
void Init()
Definition:
TEcnaParCout.cc:44
TEcnaParCout.h
TEcnaParCout::fCnaCommand
Int_t fCnaCommand
Definition:
TEcnaParCout.h:31
TEcnaParCout::~TEcnaParCout
~TEcnaParCout() override
Definition:
TEcnaParCout.cc:17
TEcnaParCout::fFlagPrint
Int_t fFlagPrint
Definition:
TEcnaParCout.h:35
TEcnaParCout::fCodePrintWarnings
Int_t fCodePrintWarnings
Definition:
TEcnaParCout.h:36
TEcnaParCout::fCodePrintComments
Int_t fCodePrintComments
Definition:
TEcnaParCout.h:36
TEcnaParCout::fCnaError
Int_t fCnaError
Definition:
TEcnaParCout.h:31
TEcnaParCout::fTTBELL
TString fTTBELL
Definition:
TEcnaParCout.h:30
TEcnaParCout::fCodePrintNoComment
Int_t fCodePrintNoComment
Definition:
TEcnaParCout.h:36
TEcnaParCout::fgMaxCar
Int_t fgMaxCar
Definition:
TEcnaParCout.h:28
Generated for CMSSW Reference Manual by
1.8.16