Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DQMServices
FwkIO
plugins
format.h
Go to the documentation of this file.
1
#ifndef DQMServices_FwkIO_format_h
2
#define DQMServices_FwkIO_format_h
3
// -*- C++ -*-
4
//
5
// Package: FwkIO
6
// Class : format
7
//
16
//
17
// Original Author:
18
// Created: Tue May 3 15:33:16 CDT 2011
19
//
20
21
//These are the different types where each type has its own TTree
22
enum
TypeIndex
{
23
kIntIndex
,
24
kFloatIndex
,
25
kStringIndex
,
26
kTH1FIndex
,
27
kTH1SIndex
,
28
kTH1DIndex
,
29
kTH2FIndex
,
30
kTH2SIndex
,
31
kTH2DIndex
,
32
kTH3FIndex
,
33
kTProfileIndex
,
34
kTProfile2DIndex
,
35
kNIndicies
,
36
kNoTypesStored
= 1000
37
};
38
39
static
const
char
*
const
kTypeNames
[] = {
"Ints"
,
40
"Floats"
,
41
"Strings"
,
42
"TH1Fs"
,
43
"TH1Ss"
,
44
"TH1Ds"
,
45
"TH2Fs"
,
46
"TH2Ss"
,
47
"TH2Ds"
,
48
"TH3Fs"
,
49
"TProfiles"
,
50
"TProfile2Ds"
};
51
52
//Branches for each TTree type
53
static
const
char
*
const
kFullNameBranch
=
"FullName"
;
54
static
const
char
*
const
kFlagBranch
=
"Flags"
;
55
static
const
char
*
const
kValueBranch
=
"Value"
;
56
57
//Storage of Run and Lumi information
58
static
const
char
*
const
kIndicesTree
=
"Indices"
;
59
static
const
char
*
const
kRunBranch
=
"Run"
;
60
static
const
char
*
const
kLumiBranch
=
"Lumi"
;
61
static
const
char
*
const
kProcessHistoryIndexBranch
=
"ProcessHistoryIndex"
;
62
static
const
char
*
const
kBeginTimeBranch
=
"BeginTime"
;
63
static
const
char
*
const
kEndTimeBranch
=
"EndTime"
;
64
static
const
char
*
const
kTypeBranch
=
"Type"
;
65
static
const
char
*
const
kFirstIndex
=
"FirstIndex"
;
66
static
const
char
*
const
kLastIndex
=
"LastIndex"
;
67
68
//File GUID
69
static
const
char
*
const
kCmsGuid
=
"cms::edm::GUID"
;
70
71
//Meta data info
72
static
const
char
*
const
kMetaDataDirectoryAbsolute
=
"/MetaData"
;
73
static
const
char
*
const
kMetaDataDirectory
=
kMetaDataDirectoryAbsolute
+ 1;
74
75
static
const
char
*
const
kProcessHistoryTree
=
"ProcessHistories"
;
76
static
const
char
*
const
kPHIndexBranch
=
"Index"
;
77
static
const
char
*
const
kProcessConfigurationProcessNameBranch
=
"ProcessName"
;
78
static
const
char
*
const
kProcessConfigurationParameterSetIDBranch
=
"ParameterSetID"
;
79
static
const
char
*
const
kProcessConfigurationReleaseVersion
=
"ReleaseVersion"
;
80
static
const
char
*
const
kProcessConfigurationPassID
=
"PassID"
;
81
82
static
const
char
*
const
kParameterSetTree
=
"ParameterSets"
;
83
static
const
char
*
const
kParameterSetBranch
=
"ParameterSetBlob"
;
84
#endif
kProcessHistoryTree
static const char *const kProcessHistoryTree
Definition:
format.h:75
kRunBranch
static const char *const kRunBranch
Definition:
format.h:59
kNIndicies
Definition:
format.h:35
kTypeNames
static const char *const kTypeNames[]
Definition:
format.h:39
kTH1DIndex
Definition:
format.h:28
kTProfileIndex
Definition:
format.h:33
kIndicesTree
static const char *const kIndicesTree
Definition:
format.h:58
kFirstIndex
static const char *const kFirstIndex
Definition:
format.h:65
kLumiBranch
static const char *const kLumiBranch
Definition:
format.h:60
kIntIndex
Definition:
format.h:23
kFullNameBranch
static const char *const kFullNameBranch
Definition:
format.h:53
TypeIndex
TypeIndex
Definition:
format.h:22
kPHIndexBranch
static const char *const kPHIndexBranch
Definition:
format.h:76
kParameterSetBranch
static const char *const kParameterSetBranch
Definition:
format.h:83
kNoTypesStored
Definition:
format.h:36
kTH2FIndex
Definition:
format.h:29
kTH1FIndex
Definition:
format.h:26
kMetaDataDirectory
static const char *const kMetaDataDirectory
Definition:
format.h:73
kParameterSetTree
static const char *const kParameterSetTree
Definition:
format.h:82
kFlagBranch
static const char *const kFlagBranch
Definition:
format.h:54
kTypeBranch
static const char *const kTypeBranch
Definition:
format.h:64
kProcessHistoryIndexBranch
static const char *const kProcessHistoryIndexBranch
Definition:
format.h:61
kEndTimeBranch
static const char *const kEndTimeBranch
Definition:
format.h:63
kTH2SIndex
Definition:
format.h:30
kProcessConfigurationPassID
static const char *const kProcessConfigurationPassID
Definition:
format.h:80
kMetaDataDirectoryAbsolute
static const char *const kMetaDataDirectoryAbsolute
Definition:
format.h:72
kTH3FIndex
Definition:
format.h:32
kTProfile2DIndex
Definition:
format.h:34
kStringIndex
Definition:
format.h:25
kCmsGuid
static const char *const kCmsGuid
Definition:
format.h:69
kLastIndex
static const char *const kLastIndex
Definition:
format.h:66
kTH1SIndex
Definition:
format.h:27
kProcessConfigurationReleaseVersion
static const char *const kProcessConfigurationReleaseVersion
Definition:
format.h:79
kProcessConfigurationProcessNameBranch
static const char *const kProcessConfigurationProcessNameBranch
Definition:
format.h:77
kBeginTimeBranch
static const char *const kBeginTimeBranch
Definition:
format.h:62
kFloatIndex
Definition:
format.h:24
kTH2DIndex
Definition:
format.h:31
kValueBranch
static const char *const kValueBranch
Definition:
format.h:55
kProcessConfigurationParameterSetIDBranch
static const char *const kProcessConfigurationParameterSetIDBranch
Definition:
format.h:78
Generated for CMSSW Reference Manual by
1.8.5