ATLAS Offline Software
Loading...
Searching...
No Matches
RunInput Class Reference

An object to load histograms from a root file. More...

#include <RunInput.h>

Collaboration diagram for RunInput:

Public Member Functions

 RunInput ()
 RunInput (string, ConfigurationLoader *)
 RunInput (vector< vector< string > >, vector< TH1 * >, vector< string >)
 ~RunInput ()
vector< vector< string > > GetHistogramPaths ()
vector< TH1 * > GetHistograms ()
vector< stringGetHistogramTypes ()

Private Member Functions

void ExploreDirectory (TDirectoryFile *, vector< string >, int)
void LoadConfiguration (ConfigurationLoader *)
bool QuickSearchCheck (string, int)
bool FullSearchCheck (vector< string > &)

Private Attributes

vector< TH1 * > storedHistograms
vector< vector< string > > storedPaths
vector< vector< string > > searchStrings
vector< vector< string > > quickSearchStrings
vector< stringstoredTypes
TFile * inputFile

Detailed Description

An object to load histograms from a root file.

Author
Ben Wynne bwynn.nosp@m.e@ce.nosp@m.rn.ch
Date
19-04-10

Definition at line 26 of file RunInput.h.

Constructor & Destructor Documentation

◆ RunInput() [1/3]

RunInput::RunInput ( )

◆ RunInput() [2/3]

RunInput::RunInput ( string ,
ConfigurationLoader *  )

◆ RunInput() [3/3]

RunInput::RunInput ( vector< vector< string > > ,
vector< TH1 * > ,
vector< string >  )

◆ ~RunInput()

RunInput::~RunInput ( )

Member Function Documentation

◆ ExploreDirectory()

void RunInput::ExploreDirectory ( TDirectoryFile * ,
vector< string > ,
int  )
private

◆ FullSearchCheck()

bool RunInput::FullSearchCheck ( vector< string > & )
private

◆ GetHistogramPaths()

vector< vector< string > > RunInput::GetHistogramPaths ( )

◆ GetHistograms()

vector< TH1 * > RunInput::GetHistograms ( )

◆ GetHistogramTypes()

vector< string > RunInput::GetHistogramTypes ( )

◆ LoadConfiguration()

void RunInput::LoadConfiguration ( ConfigurationLoader * )
private

◆ QuickSearchCheck()

bool RunInput::QuickSearchCheck ( string ,
int  )
private

Member Data Documentation

◆ inputFile

TFile* RunInput::inputFile
private

Definition at line 47 of file RunInput.h.

◆ quickSearchStrings

vector< vector<string> > RunInput::quickSearchStrings
private

Definition at line 45 of file RunInput.h.

◆ searchStrings

vector< vector<string> > RunInput::searchStrings
private

Definition at line 45 of file RunInput.h.

◆ storedHistograms

vector< TH1* > RunInput::storedHistograms
private

Definition at line 44 of file RunInput.h.

◆ storedPaths

vector< vector<string> > RunInput::storedPaths
private

Definition at line 45 of file RunInput.h.

◆ storedTypes

vector<string> RunInput::storedTypes
private

Definition at line 46 of file RunInput.h.


The documentation for this class was generated from the following file: