ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDTools
EventLoopTest
EventLoopTest
UnitTestFixture.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef EVENT_LOOP__UNIT_TEST_FIXTURE_H
9
#define EVENT_LOOP__UNIT_TEST_FIXTURE_H
10
11
#include <
EventLoopTest/Global.h
>
12
13
class
TH1;
14
15
#include <
EventLoop/Job.h
>
16
#include <gtest/gtest.h>
17
#include <map>
18
#include <memory>
19
20
namespace
EL
21
{
22
class
UnitTestFixture
:
public
::testing::TestWithParam<UnitTestConfig>
23
{
24
public
:
25
std::string
getJob
();
26
27
std::shared_ptr<SH::Sample>
getSample
(
const
std::string& sameName);
28
29
SH::SampleHandler
getSH
();
30
31
unsigned
eventCount
(
const
std::string& sampleName);
32
33
TObject *
getTObject
(
const
std::string& sampleName,
34
const
std::string& objectName,
35
bool
isMandatory);
36
37
template
<
typename
T>
38
T *
getHist
(
const
std::string& sampleName,
39
const
std::string& objectName,
40
bool
isMandatory);
41
42
TH1 *
getCallbacks
(
const
std::string& sampleName);
43
44
void
checkFileExecuted
(
const
std::string& sampleName);
45
46
private
:
47
static
std::map<std::shared_ptr<Driver>,std::string>
m_jobs
;
48
49
private
:
50
std::string
makeFile
(
const
std::vector<unsigned>&
entries
);
51
};
52
}
53
54
#include "UnitTestFixture.ihh"
55
56
#endif
Global.h
Job.h
EL::UnitTestFixture
Definition
UnitTestFixture.h:23
EL::UnitTestFixture::getJob
std::string getJob()
Definition
UnitTestFixture.cxx:139
EL::UnitTestFixture::m_jobs
static std::map< std::shared_ptr< Driver >, std::string > m_jobs
Definition
UnitTestFixture.h:47
EL::UnitTestFixture::getCallbacks
TH1 * getCallbacks(const std::string &sampleName)
Definition
UnitTestFixture.cxx:203
EL::UnitTestFixture::checkFileExecuted
void checkFileExecuted(const std::string &sampleName)
Definition
UnitTestFixture.cxx:211
EL::UnitTestFixture::getTObject
TObject * getTObject(const std::string &sampleName, const std::string &objectName, bool isMandatory)
Definition
UnitTestFixture.cxx:176
EL::UnitTestFixture::eventCount
unsigned eventCount(const std::string &sampleName)
Definition
UnitTestFixture.cxx:194
EL::UnitTestFixture::getSH
SH::SampleHandler getSH()
Definition
UnitTestFixture.cxx:126
EL::UnitTestFixture::getHist
T * getHist(const std::string &sampleName, const std::string &objectName, bool isMandatory)
EL::UnitTestFixture::makeFile
std::string makeFile(const std::vector< unsigned > &entries)
Definition
UnitTestFixture.cxx:241
EL::UnitTestFixture::getSample
std::shared_ptr< SH::Sample > getSample(const std::string &sameName)
Definition
UnitTestFixture.cxx:76
SH::SampleHandler
A class that manages a list of Sample objects.
Definition
SampleHandler.h:53
entries
double entries
Definition
listroot.cxx:49
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
Generated on
for ATLAS Offline Software by
1.17.0