ATLAS Offline Software
TruthMetaData_v1.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
8 #ifndef XAODTRUTH_VERSIONS_TRUTHMETADATA_V1_H
9 #define XAODTRUTH_VERSIONS_TRUTHMETADATA_V1_H
10 
11 // EDM include(s):
13 #include "AthLinks/ElementLink.h"
14 
15 // xAOD include(s):
16 #include "xAODBase/ObjectType.h"
17 
18 namespace xAOD {
19 
29 
30  public:
33 
36 
39 
40  const std::vector< std::string >& weightNames() const;
41  void setWeightNames( const std::vector< std::string >& value );
42 
43  const std::string& lhefGenerator() const;
44  void setLhefGenerator( const std::string& value );
45 
46  const std::string& generators() const;
47  void setGenerators( const std::string& value );
48 
49  const std::string& evgenProcess() const;
50  void setEvgenProcess( const std::string& value );
51 
52  const std::string& evgenTune() const;
53  void setEvgenTune( const std::string& value );
54 
55  const std::string& hardPDF() const;
56  void setHardPDF( const std::string& value );
57 
58  const std::string& softPDF() const;
59  void setSoftPDF( const std::string& value );
60 
62 
63  private:
64 
65  }; // class TruthMetaData_v1
66 
67 } // namespace xAOD
68 
69 // Declare the inheritance of the type to StoreGate:
70 #include "xAODCore/BaseInfo.h"
72 
73 #endif // XAODTRUTH_VERSIONS_TRUTHMETADATA_V1_H
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:483
xAOD::TruthMetaData_v1::setSoftPDF
void setSoftPDF(const std::string &value)
BaseInfo.h
athena.value
value
Definition: athena.py:124
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TruthMetaData_v1::hardPDF
const std::string & hardPDF() const
xAOD::TruthMetaData_v1::TruthMetaData_v1
TruthMetaData_v1()
Default constructor.
Definition: TruthMetaData_v1.cxx:15
xAOD::TruthMetaData_v1::setWeightNames
void setWeightNames(const std::vector< std::string > &value)
ObjectType.h
xAOD::TruthMetaData_v1::setMcChannelNumber
void setMcChannelNumber(uint32_t value)
xAOD::TruthMetaData_v1::weightNames
const std::vector< std::string > & weightNames() const
SG_BASE
SG_BASE(xAOD::TruthMetaData_v1, SG::AuxElement)
xAOD::TruthMetaData_v1::setGenerators
void setGenerators(const std::string &value)
xAOD::TruthMetaData_v1::generators
const std::string & generators() const
xAOD::TruthMetaData_v1
Class describing meta data for truth records.
Definition: TruthMetaData_v1.h:28
xAOD::TruthMetaData_v1::softPDF
const std::string & softPDF() const
xAOD::TruthMetaData_v1::evgenTune
const std::string & evgenTune() const
xAOD::TruthMetaData_v1::setHardPDF
void setHardPDF(const std::string &value)
xAOD::TruthMetaData_v1::evgenProcess
const std::string & evgenProcess() const
xAOD::TruthMetaData_v1::setLhefGenerator
void setLhefGenerator(const std::string &value)
xAOD::TruthMetaData_v1::setEvgenTune
void setEvgenTune(const std::string &value)
xAOD::TruthMetaData_v1::setEvgenProcess
void setEvgenProcess(const std::string &value)
xAOD::TruthMetaData_v1::lhefGenerator
const std::string & lhefGenerator() const
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::TruthMetaData_v1::mcChannelNumber
uint32_t mcChannelNumber() const