CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BranchType.h
Go to the documentation of this file.
1 #ifndef DataFormats_Provenance_BranchType_h
2 #define DataFormats_Provenance_BranchType_h
3 
4 #include <string>
5 #include <iosfwd>
6 /*----------------------------------------------------------------------
7 ----------------------------------------------------------------------*/
8 
10 
11 namespace edm {
12  std::string const& BranchTypeToString(BranchType const& branchType);
13 
14  std::string const& BranchTypeToProductTreeName(BranchType const& branchType);
15 
16  std::string const& BranchTypeToMetaDataTreeName(BranchType const& branchType);
17 
18  std::string const& BranchTypeToInfoTreeName(BranchType const& branchType); // backward compatibility
19 
20  std::string const& BranchTypeToAuxiliaryBranchName(BranchType const& branchType);
21 
22  std::string const& BranchTypeToAuxBranchName(BranchType const& branchType); // backward compatibility
23 
24  std::string const& BranchTypeToProductStatusBranchName(BranchType const& branchType); // backward compatibility
25 
27 
29 
30  std::string const& BranchTypeToMajorIndexName(BranchType const& branchType);
31 
32  std::string const& BranchTypeToMinorIndexName(BranchType const& branchType);
33 
34  std::ostream&
35  operator<<(std::ostream& os, BranchType const& branchType);
36 
37  namespace poolNames {
38  //------------------------------------------------------------------
39  // EntryDescription Tree // backward compatibility
40  std::string const& entryDescriptionTreeName(); // backward compatibility
41 
42  // Branches on EntryDescription Tree // backward compatibility
43  std::string const& entryDescriptionIDBranchName(); // backward compatibility
44  std::string const& entryDescriptionBranchName(); // backward compatibility
45 
46  //------------------------------------------------------------------
47  // Parentage Tree
48  std::string const& parentageTreeName();
49 
50  // Branches on parentage tree
51  std::string const& parentageBranchName();
52 
53  //------------------------------------------------------------------
54  // Other branches on Events Tree
55  std::string const& eventSelectionsBranchName();
56  std::string const& branchListIndexesBranchName();
57 
58  //------------------------------------------------------------------
59  //------------------------------------------------------------------
60  // MetaData Tree (1 entry per file)
61  std::string const& metaDataTreeName();
62 
63  // Branches on MetaData Tree
64  std::string const& productDescriptionBranchName();
65  std::string const& productDependenciesBranchName();
66  std::string const& parameterSetMapBranchName(); // backward compatibility
67  std::string const& moduleDescriptionMapBranchName(); // backward compatibility
68  std::string const& processHistoryMapBranchName(); // backward compatibility
69  std::string const& processHistoryBranchName();
70  std::string const& processConfigurationBranchName();
71  std::string const& branchIDListBranchName();
72  std::string const& fileFormatVersionBranchName();
73  std::string const& fileIdentifierBranchName();
74  std::string const& fileIndexBranchName(); // backward compatibility
75  std::string const& indexIntoFileBranchName();
76 
77  // Event History Tree // backward compatibility
78  std::string const& eventHistoryTreeName(); // backward compatibility
79 
80  // Branches on EventHistory Tree // backward compatibility
81  std::string const& eventHistoryBranchName(); // backward compatibility
82 
83  //------------------------------------------------------------------
84  // ParameterSet Tree (1 entry per ParameterSet)
85  std::string const& parameterSetsTreeName();
86 
87  std::string const& idToParameterSetBlobsBranchName();
88 
89  //------------------------------------------------------------------
90  // Other tree names
91  std::string const& runTreeName();
92  std::string const& luminosityBlockTreeName();
93  std::string const& eventTreeName();
94  std::string const& eventMetaDataTreeName();
95  }
96 }
97 #endif
std::string const & BranchTypeToMajorIndexName(BranchType const &branchType)
Definition: BranchType.cc:134
std::string const & idToParameterSetBlobsBranchName()
Definition: BranchType.cc:249
std::string const & BranchTypeToMetaDataTreeName(BranchType const &branchType)
Definition: BranchType.cc:106
std::string const & BranchTypeToAuxiliaryBranchName(BranchType const &branchType)
Definition: BranchType.cc:114
std::string const & parentageTreeName()
Definition: BranchType.cc:158
std::string const & entryDescriptionBranchName()
Definition: BranchType.cc:153
std::string const & fileFormatVersionBranchName()
Definition: BranchType.cc:212
std::string const & eventSelectionsBranchName()
Definition: BranchType.cc:237
std::string const & luminosityBlockTreeName()
Definition: BranchType.cc:265
BranchType
Definition: BranchType.h:11
std::string const & parameterSetsTreeName()
Definition: BranchType.cc:245
std::string const & processHistoryMapBranchName()
Definition: BranchType.cc:192
std::string const & fileIndexBranchName()
Definition: BranchType.cc:222
std::string const & entryDescriptionTreeName()
Definition: BranchType.cc:145
std::string const & indexIntoFileBranchName()
Definition: BranchType.cc:227
std::string const & eventHistoryBranchName()
Definition: BranchType.cc:232
std::string const & BranchTypeToMinorIndexName(BranchType const &branchType)
Definition: BranchType.cc:138
std::string const & BranchTypeToBranchEntryInfoBranchName(BranchType const &branchType)
Definition: BranchType.cc:126
std::string const & metaDataTreeName()
Definition: BranchType.cc:167
std::string const & BranchTypeToProductTreeName(BranchType const &branchType)
Definition: BranchType.cc:102
std::string const & runTreeName()
Definition: BranchType.cc:268
std::string const & parameterSetMapBranchName()
Definition: BranchType.cc:182
std::string const & processHistoryBranchName()
Definition: BranchType.cc:197
std::string const & BranchTypeToProductStatusBranchName(BranchType const &branchType)
Definition: BranchType.cc:122
std::string const & BranchTypeToInfoTreeName(BranchType const &branchType)
Definition: BranchType.cc:110
std::string const & eventMetaDataTreeName()
Definition: BranchType.cc:258
std::string const & parentageBranchName()
Definition: BranchType.cc:162
std::string const & BranchTypeToString(BranchType const &branchType)
Definition: BranchType.cc:98
std::string const & productDescriptionBranchName()
Definition: BranchType.cc:172
std::string const & processConfigurationBranchName()
Definition: BranchType.cc:202
std::string const & BranchTypeToProductProvenanceBranchName(BranchType const &BranchType)
Definition: BranchType.cc:130
std::string const & productDependenciesBranchName()
Definition: BranchType.cc:177
std::string const & eventTreeName()
Definition: BranchType.cc:254
std::string const & BranchTypeToAuxBranchName(BranchType const &branchType)
Definition: BranchType.cc:118
std::string const & entryDescriptionIDBranchName()
Definition: BranchType.cc:149
std::string const & branchIDListBranchName()
Definition: BranchType.cc:207
std::string const & branchListIndexesBranchName()
Definition: BranchType.cc:241
std::string const & eventHistoryTreeName()
Definition: BranchType.cc:262
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
std::string const & fileIdentifierBranchName()
Definition: BranchType.cc:217
std::string const & moduleDescriptionMapBranchName()
Definition: BranchType.cc:187