ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
JetTagPerformanceCalibration
CalibrationDataInterface
CalibrationDataInterface
CalibrationDataUpdater.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// CalibrationDataUpdater.h, (c) ATLAS Detector software
8
9
#ifndef ANALYSISCALIBRATIONDATAUPDATER_H
10
#define ANALYSISCALIBRATIONDATAUPDATER_H
11
12
// Gaudi includes
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "GaudiKernel/MsgStream.h"
15
#include <string>
16
17
class
AtlasDetectorID
;
18
class
Identifier
;
19
20
class
TFile;
21
class
TObject;
22
23
namespace
Analysis
24
{
25
36
37
class
CalibrationDataUpdater
:
public
AthAlgorithm
38
{
39
public
:
40
42
CalibrationDataUpdater
(
const
std::string& name, ISvcLocator* pSvcLocator);
44
virtual
~CalibrationDataUpdater
() =
default
;
45
47
StatusCode
initialize
()
override
;
48
49
private
:
50
52
void
setDefaultResults
(
const
std::string&
Name
, TFile* fOut)
const
;
53
void
copyResults
(
const
std::string& from,
const
std::string& to,
54
TFile* fIn, TFile* fOut)
const
;
55
bool
isValidName
(
const
std::string&
Name
)
const
;
56
void
writeOutput
(TObject* in,
const
std::string&
Name
, TFile* fOut)
const
;
57
58
//--------------- properties ------------------
59
61
std::string
m_inputRootFile
=
""
;
62
64
std::string
m_DbRootFile
=
""
;
65
67
std::vector<std::string>
m_paramNames
;
68
72
Gaudi::Property
m_overrideDefaults
=
false
;
73
74
};
75
}
// end of namespace
76
77
#endif
AthAlgorithm.h
Name
JetDumper::Name Name
Definition
JetDumper.cxx:19
Analysis::CalibrationDataUpdater::initialize
StatusCode initialize() override
standard Athena-Algorithm method
Definition
CalibrationDataUpdater.cxx:33
Analysis::CalibrationDataUpdater::m_inputRootFile
std::string m_inputRootFile
input ROOT file containing new results
Definition
CalibrationDataUpdater.h:61
Analysis::CalibrationDataUpdater::writeOutput
void writeOutput(TObject *in, const std::string &Name, TFile *fOut) const
Definition
CalibrationDataUpdater.cxx:196
Analysis::CalibrationDataUpdater::copyResults
void copyResults(const std::string &from, const std::string &to, TFile *fIn, TFile *fOut) const
Definition
CalibrationDataUpdater.cxx:136
Analysis::CalibrationDataUpdater::m_DbRootFile
std::string m_DbRootFile
ROOT file to be entered in COOL.
Definition
CalibrationDataUpdater.h:64
Analysis::CalibrationDataUpdater::~CalibrationDataUpdater
virtual ~CalibrationDataUpdater()=default
Default Destructor.
Analysis::CalibrationDataUpdater::m_overrideDefaults
Gaudi::Property m_overrideDefaults
flag if these results are to be used as defaults (they will anyway if no other results exist for the ...
Definition
CalibrationDataUpdater.h:72
Analysis::CalibrationDataUpdater::isValidName
bool isValidName(const std::string &Name) const
Definition
CalibrationDataUpdater.cxx:177
Analysis::CalibrationDataUpdater::m_paramNames
std::vector< std::string > m_paramNames
names of input and output parametrisations
Definition
CalibrationDataUpdater.h:67
Analysis::CalibrationDataUpdater::CalibrationDataUpdater
CalibrationDataUpdater(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
CalibrationDataUpdater.cxx:19
Analysis::CalibrationDataUpdater::setDefaultResults
void setDefaultResults(const std::string &Name, TFile *fOut) const
auxiliary functions
Definition
CalibrationDataUpdater.cxx:91
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0