ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetMonitoring
SCT_Monitoring
scripts
CheckReprocessing
include
RunInput.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
13
14
#ifndef RUN_INPUT_H
15
#define RUN_INPUT_H
16
17
#include <string>
18
#include <vector>
19
#include "TH1.h"
20
#include "TFile.h"
21
#include "TDirectoryFile.h"
22
#include "
ConfigurationLoader.h
"
23
24
using namespace
std
;
25
26
class
RunInput
27
{
28
public
:
29
RunInput
();
30
RunInput
(
string
,
ConfigurationLoader
* );
31
RunInput
( vector< vector<string> >, vector< TH1* >, vector<string> );
32
~RunInput
();
33
34
vector< vector<string> >
GetHistogramPaths
();
35
vector< TH1* >
GetHistograms
();
36
vector<string>
GetHistogramTypes
();
37
38
private
:
39
void
ExploreDirectory
( TDirectoryFile*, vector<string>,
int
);
40
void
LoadConfiguration
(
ConfigurationLoader
* );
41
bool
QuickSearchCheck
(
string
,
int
);
42
bool
FullSearchCheck
( vector<string>& );
43
44
vector< TH1* >
storedHistograms
;
45
vector< vector<string> >
storedPaths
,
searchStrings
,
quickSearchStrings
;
46
vector<string>
storedTypes
;
47
TFile *
inputFile
;
48
};
49
50
#endif
ConfigurationLoader.h
ConfigurationLoader
An object to load and parse the configuration file.
Definition
ConfigurationLoader.h:23
RunInput::QuickSearchCheck
bool QuickSearchCheck(string, int)
RunInput::RunInput
RunInput(string, ConfigurationLoader *)
RunInput::inputFile
TFile * inputFile
Definition
RunInput.h:47
RunInput::GetHistograms
vector< TH1 * > GetHistograms()
RunInput::RunInput
RunInput()
RunInput::quickSearchStrings
vector< vector< string > > quickSearchStrings
Definition
RunInput.h:45
RunInput::LoadConfiguration
void LoadConfiguration(ConfigurationLoader *)
RunInput::GetHistogramPaths
vector< vector< string > > GetHistogramPaths()
RunInput::ExploreDirectory
void ExploreDirectory(TDirectoryFile *, vector< string >, int)
RunInput::storedHistograms
vector< TH1 * > storedHistograms
Definition
RunInput.h:44
RunInput::~RunInput
~RunInput()
RunInput::RunInput
RunInput(vector< vector< string > >, vector< TH1 * >, vector< string >)
RunInput::searchStrings
vector< vector< string > > searchStrings
Definition
RunInput.h:45
RunInput::GetHistogramTypes
vector< string > GetHistogramTypes()
RunInput::FullSearchCheck
bool FullSearchCheck(vector< string > &)
RunInput::storedTypes
vector< string > storedTypes
Definition
RunInput.h:46
RunInput::storedPaths
vector< vector< string > > storedPaths
Definition
RunInput.h:45
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.14.0