CMS 3D CMS Logo

FileFormatVersion.h
Go to the documentation of this file.
1 #ifndef DataFormats_Provenance_FileFormatVersion_h
2 #define DataFormats_Provenance_FileFormatVersion_h
3 
4 #include <iosfwd>
5 
6 namespace edm {
8  public:
10  explicit FileFormatVersion(int vers) : value_(vers) {}
12  bool isValid() const;
13  bool productIDIsInt() const;
14  bool lumiNumbers() const;
15  bool newAuxiliary() const;
16  bool runsAndLumis() const;
17  bool eventHistoryBranch() const;
18  bool eventHistoryTree() const;
19  bool perEventProductIDs() const;
20  bool splitProductIDs() const;
21  bool fastCopyPossible() const;
22  bool parameterSetsByReference() const;
23  bool triggerPathsTracked() const;
24  bool lumiInEventID() const;
25  bool parameterSetsTree() const;
26  bool processHistorySameWithinRun() const;
27  bool hasIndexIntoFile() const;
28  bool mergeOnlySequentialRunsOrLumis() const;
29  bool noMetaDataTrees() const;
30  bool storedProductProvenanceUsed() const;
31  bool useReducedProcessHistoryID() const;
32  bool hasThinnedAssociations() const;
33  int value() const { return value_; }
34 
35  private:
36  int value_;
37  };
38 
39  std::ostream& operator<<(std::ostream& os, FileFormatVersion const& ff);
40 
41 } // namespace edm
42 #endif
bool mergeOnlySequentialRunsOrLumis() const
bool hasThinnedAssociations() const
bool useReducedProcessHistoryID() const
bool processHistorySameWithinRun() const
bool triggerPathsTracked() const
bool storedProductProvenanceUsed() const
bool parameterSetsByReference() const
HLT enums.
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger table.