Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CalibCalorimetry
EcalCorrelatedNoiseAnalysisAlgos
interface
TEcnaResultType.h
Go to the documentation of this file.
1
#ifndef ROOT_TEcnaResultType
2
#define ROOT_TEcnaResultType
3
4
#include "TMath.h"
5
6
#include "
CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaObject.h
"
7
#include "
CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaNArrayD.h
"
8
23
24
enum
CnaResultTyp
25
{
cTypNumbers
,
cTypMSp
,
cTypSSp
,
26
cTypAvTno
,
cTypAvLfn
,
cTypAvHfn
,
27
cTypHfCov
,
cTypHfCor
,
cTypCovCss
,
cTypCorCss
,
28
cTypMeanCorss
,
cTypSigCorss
,
29
cTypAvPed
,
cTypAvMeanCorss
,
cTypAvSigCorss
,
cTypNbOfEvts
,
30
cTypPed
,
cTypTno
,
cTypLfn
,
cTypHfn
,
31
cTypAdcEvt
,
cTypLfCov
,
cTypLfCor
,
32
cTypLFccMoStins
,
cTypHFccMoStins
,
cTypEvtNbInLoop
};
// cTypEvtNbInLoop -> FREE
33
34
class
TEcnaResultType
:
public
TObject {
35
36
protected
:
37
38
public
:
39
40
CnaResultTyp
fTypOfCnaResult
;
//type of info in this class
41
Int_t
fIthElement
;
//Ith element in the entry of type fTypOfCnaResult
42
Int_t
fUserChannel
;
//Channel chosen by the user
43
TEcnaNArrayD
fMatMat
;
//1st matrix, used in case of MatMat
44
TEcnaNArrayD
fMatHis
;
//2nd matrix, used in case of MatHis
45
46
TEcnaResultType
();
47
TEcnaResultType
(
TEcnaObject
*);
48
49
~TEcnaResultType
();
50
void
SetSizeMat
(Int_t, Int_t);
51
void
SetSizeHis
(Int_t, Int_t);
52
53
CnaResultTyp
GetTypOfEntry
(Int_t);
54
55
ClassDef(
TEcnaResultType
,1)
//One leaf of the CNA root file
56
};
57
#endif
TEcnaResultType::fMatMat
TEcnaNArrayD fMatMat
Definition:
TEcnaResultType.h:43
TEcnaResultType::TEcnaResultType
TEcnaResultType()
Definition:
TEcnaResultType.cc:22
cTypNumbers
Definition:
TEcnaResultType.h:25
cTypPed
Definition:
TEcnaResultType.h:30
cTypCovCss
Definition:
TEcnaResultType.h:27
cTypHFccMoStins
Definition:
TEcnaResultType.h:32
cTypLFccMoStins
Definition:
TEcnaResultType.h:32
CnaResultTyp
CnaResultTyp
Definition:
TEcnaResultType.h:24
cTypMeanCorss
Definition:
TEcnaResultType.h:28
TEcnaNArrayD
Definition:
TEcnaNArrayD.h:22
TEcnaResultType::~TEcnaResultType
~TEcnaResultType()
Definition:
TEcnaResultType.cc:73
TEcnaObject.h
cTypLfCor
Definition:
TEcnaResultType.h:31
TEcnaResultType::SetSizeHis
void SetSizeHis(Int_t, Int_t)
Definition:
TEcnaResultType.cc:87
TEcnaResultType
Definition:
TEcnaResultType.h:34
cTypAvPed
Definition:
TEcnaResultType.h:29
TEcnaResultType::fMatHis
TEcnaNArrayD fMatHis
Definition:
TEcnaResultType.h:44
TEcnaResultType::fTypOfCnaResult
CnaResultTyp fTypOfCnaResult
Definition:
TEcnaResultType.h:40
cTypAdcEvt
Definition:
TEcnaResultType.h:31
cTypHfCov
Definition:
TEcnaResultType.h:27
cTypAvHfn
Definition:
TEcnaResultType.h:26
cTypTno
Definition:
TEcnaResultType.h:30
cTypSigCorss
Definition:
TEcnaResultType.h:28
TEcnaResultType::fIthElement
Int_t fIthElement
Definition:
TEcnaResultType.h:41
cTypEvtNbInLoop
Definition:
TEcnaResultType.h:32
cTypNbOfEvts
Definition:
TEcnaResultType.h:29
cTypHfn
Definition:
TEcnaResultType.h:30
TEcnaObject
Definition:
TEcnaObject.h:25
TEcnaResultType::fUserChannel
Int_t fUserChannel
Definition:
TEcnaResultType.h:42
TEcnaResultType::SetSizeMat
void SetSizeMat(Int_t, Int_t)
Definition:
TEcnaResultType.cc:79
cTypMSp
Definition:
TEcnaResultType.h:25
cTypCorCss
Definition:
TEcnaResultType.h:27
cTypAvSigCorss
Definition:
TEcnaResultType.h:29
cTypLfn
Definition:
TEcnaResultType.h:30
cTypLfCov
Definition:
TEcnaResultType.h:31
cTypHfCor
Definition:
TEcnaResultType.h:27
cTypAvMeanCorss
Definition:
TEcnaResultType.h:29
TEcnaNArrayD.h
TEcnaResultType::GetTypOfEntry
CnaResultTyp GetTypOfEntry(Int_t)
Definition:
TEcnaResultType.cc:95
cTypAvLfn
Definition:
TEcnaResultType.h:26
cTypAvTno
Definition:
TEcnaResultType.h:26
cTypSSp
Definition:
TEcnaResultType.h:25
Generated for CMSSW Reference Manual by
1.8.5