ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace 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
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
Class describing meta data for truth records.
TruthMetaData_v1()
Default constructor.
const std::string & lhefGenerator() const
const std::string & hardPDF() const
void setGenerators(const std::string &value)
const std::string & softPDF() const
uint32_t mcChannelNumber() const
void setLhefGenerator(const std::string &value)
void setEvgenTune(const std::string &value)
void setHardPDF(const std::string &value)
const std::string & evgenProcess() const
void setMcChannelNumber(uint32_t value)
void setSoftPDF(const std::string &value)
void setWeightNames(const std::vector< std::string > &value)
const std::string & generators() const
const std::string & evgenTune() const
const std::vector< std::string > & weightNames() const
void setEvgenProcess(const std::string &value)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setEventNumber uint32_t