ROOTANA
Public Member Functions | Data Fields
RunHandler Class Reference
Collaboration diagram for RunHandler:
Collaboration graph
[legend]

Public Member Functions

 RunHandler (const std::vector< std::string > &args, bool multithread, bool profile, int queue_interval_check)
 
 ~RunHandler ()
 
void PerModuleThread (int i)
 
void CreateRun (int run_number, const char *file_name)
 
void BeginRun ()
 
void EndRun (TAFlags *flags)
 
void NextSubrun ()
 
void DeleteRun ()
 
void AnalyzeSpecialEvent (TMEvent *event)
 
TAFlowEventAnalyzeFlowEvent (TAFlags *flags, TAFlowEvent *flow)
 
void AnalyzeFlowQueue (TAFlags *ana_flags)
 
void AnalyzeEvent (TMEvent *event, TAFlags *flags, TMWriterInterface *writer)
 
 RunHandler ()
 
 ~RunHandler ()
 
void CreateRun (int run_number, const char *file_name)
 
void BeginRun ()
 
void EndRun ()
 
void DeleteRun ()
 
void AnalyzeSpecialEvent (TMEvent *event)
 
void AnalyzeEvent (TMEvent *event, TAFlags *flags, TMWriterInterface *writer)
 

Data Fields

TARunInfofRunInfo = NULL
 
std::vector< TARunObject * > fRunRun
 
std::vector< std::string > fArgs
 
bool fMultithreadEnabled = false
 
ProfilerfProfiler = NULL
 
bool fProfilerEnabled = false
 
int fProfilerIntervalCheck
 
std::vector< TARunInterface * > fRunRun
 

Detailed Description

Definition at line 993 of file manalyzer.cxx.

Constructor & Destructor Documentation

◆ RunHandler() [1/2]

RunHandler::RunHandler ( const std::vector< std::string > &  args,
bool  multithread,
bool  profile,
int  queue_interval_check 
)
inline

Definition at line 1004 of file manalyzer.cxx.

◆ ~RunHandler() [1/2]

RunHandler::~RunHandler ( )
inline

Definition at line 1014 of file manalyzer.cxx.

◆ RunHandler() [2/2]

RunHandler::RunHandler ( )
inline

Definition at line 276 of file manalyzer_v0.cxx.

◆ ~RunHandler() [2/2]

RunHandler::~RunHandler ( )
inline

Definition at line 281 of file manalyzer_v0.cxx.

Member Function Documentation

◆ AnalyzeEvent() [1/2]

void RunHandler::AnalyzeEvent ( TMEvent event,
TAFlags flags,
TMWriterInterface writer 
)
inline

Definition at line 1276 of file manalyzer.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AnalyzeEvent() [2/2]

void RunHandler::AnalyzeEvent ( TMEvent event,
TAFlags flags,
TMWriterInterface writer 
)
inline

Definition at line 338 of file manalyzer_v0.cxx.

Here is the call graph for this function:

◆ AnalyzeFlowEvent()

TAFlowEvent* RunHandler::AnalyzeFlowEvent ( TAFlags flags,
TAFlowEvent flow 
)
inline

Definition at line 1235 of file manalyzer.cxx.

Here is the call graph for this function:

◆ AnalyzeFlowQueue()

void RunHandler::AnalyzeFlowQueue ( TAFlags ana_flags)
inline

Definition at line 1252 of file manalyzer.cxx.

Here is the call graph for this function:

◆ AnalyzeSpecialEvent() [1/2]

void RunHandler::AnalyzeSpecialEvent ( TMEvent event)
inline

Definition at line 1229 of file manalyzer.cxx.

Here is the caller graph for this function:

◆ AnalyzeSpecialEvent() [2/2]

void RunHandler::AnalyzeSpecialEvent ( TMEvent event)
inline

Definition at line 332 of file manalyzer_v0.cxx.

Here is the call graph for this function:

◆ BeginRun() [1/2]

void RunHandler::BeginRun ( )
inline

Definition at line 1144 of file manalyzer.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginRun() [2/2]

void RunHandler::BeginRun ( )
inline

Definition at line 300 of file manalyzer_v0.cxx.

Here is the call graph for this function:

◆ CreateRun() [1/2]

void RunHandler::CreateRun ( int  run_number,
const char *  file_name 
)
inline

Definition at line 1119 of file manalyzer.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateRun() [2/2]

void RunHandler::CreateRun ( int  run_number,
const char *  file_name 
)
inline

Definition at line 289 of file manalyzer_v0.cxx.

◆ DeleteRun() [1/2]

void RunHandler::DeleteRun ( )
inline

Definition at line 1208 of file manalyzer.cxx.

Here is the caller graph for this function:

◆ DeleteRun() [2/2]

void RunHandler::DeleteRun ( )
inline

Definition at line 316 of file manalyzer_v0.cxx.

◆ EndRun() [1/2]

void RunHandler::EndRun ( )
inline

Definition at line 308 of file manalyzer_v0.cxx.

◆ EndRun() [2/2]

void RunHandler::EndRun ( TAFlags flags)
inline

Definition at line 1155 of file manalyzer.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NextSubrun()

void RunHandler::NextSubrun ( )
inline

Definition at line 1200 of file manalyzer.cxx.

Here is the caller graph for this function:

◆ PerModuleThread()

void RunHandler::PerModuleThread ( int  i)
inline

Definition at line 1026 of file manalyzer.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ fArgs

std::vector<std::string> RunHandler::fArgs

Definition at line 998 of file manalyzer.cxx.

◆ fMultithreadEnabled

bool RunHandler::fMultithreadEnabled = false

Definition at line 999 of file manalyzer.cxx.

◆ fProfiler

Profiler* RunHandler::fProfiler = NULL

Definition at line 1000 of file manalyzer.cxx.

◆ fProfilerEnabled

bool RunHandler::fProfilerEnabled = false

Definition at line 1001 of file manalyzer.cxx.

◆ fProfilerIntervalCheck

int RunHandler::fProfilerIntervalCheck

Definition at line 1002 of file manalyzer.cxx.

◆ fRunInfo

TARunInfo * RunHandler::fRunInfo = NULL

Definition at line 996 of file manalyzer.cxx.

◆ fRunRun [1/2]

std::vector<TARunObject*> RunHandler::fRunRun

Definition at line 997 of file manalyzer.cxx.

◆ fRunRun [2/2]

std::vector<TARunInterface*> RunHandler::fRunRun

Definition at line 274 of file manalyzer_v0.cxx.


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