xAOD::FileMetaData_v1 Class Reference

#include <FileMetaData_v1.h>

Inheritance diagram for xAOD::FileMetaData_v1:
SG::AuxElement SG::IAuxElement

List of all members.

Public Types

enum  MetaDataType {
  productionRelease = 0, amiTag = 1, AODFixVersion = 2, AODCalibVersion = 3,
  dataType = 4, geometryVersion = 5, conditionsTag = 6, beamEnergy = 7,
  beamType = 8, mcProcID = 9, simFlavour = 10, END = 11
}
 

Pre-defined metadata value types.

More...

Public Member Functions

 FileMetaData_v1 ()
 Default constructor.
bool value (MetaDataType type, std::string &val) const
 Get a pre-defined string value out of the object.
bool value (const std::string &type, std::string &val) const
 Get a generic string value out of the object.
bool setValue (MetaDataType type, const std::string &val)
 Set a pre-defined string value on the object.
bool setValue (const std::string &type, const std::string &val)
 Set a generic string value on the object.
bool value (MetaDataType type, float &val) const
 Get a pre-defined float value out of the object.
bool value (const std::string &type, float &val) const
 Get a generic float value out of the object.
bool setValue (MetaDataType type, float val)
 Set a pre-defined float value on the object.
bool setValue (const std::string &type, float val)
 Set a generic float value on the object.
Comparison operators



bool operator== (const FileMetaData_v1 &rhs)
 Operator testing the equality of two objects.
bool operator!= (const FileMetaData_v1 &rhs)
 Operator testing the inequality of two objects.

Detailed Description

Class holding file-level metadata about an xAOD file

Each xAOD file is expected to hold exactly one object of this type to describe much of the simple metadata about the file. So, metadata that might change event-by-event in the file is not stored in such objects.

Parameters:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
685184
Date
2015-07-23 22:25:43 +0200 (Thu, 23 Jul 2015)

Member Enumeration Documentation

Pre-defined metadata value types.

Enumerator:
productionRelease 

Release that was used to make the file [string].

amiTag 

AMI tag used to process the file the last time [string].

AODFixVersion 

Version of AODFix that was used on the file last [string].

AODCalibVersion 

Version of AODCalib that was used on the file last [string].

dataType 

Data type that's in the file [string].

geometryVersion 

Geometry version [string].

conditionsTag 

Conditions version used for simulation/reconstruction [string].

beamEnergy 

Beam energy [float].

beamType 

Beam type [string].

mcProcID 

Same as mc_channel_number [float].

simFlavour 

Fast or Full sim [string].

END 

End marker.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1