ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
RunInput Class Reference

#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< string > GetHistogramTypes ()
 

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< string > storedTypes
 
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: