ROOTANA
Loading...
Searching...
No Matches
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 (size_t 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 1142 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 1153 of file manalyzer.cxx.

◆ ~RunHandler() [1/2]

RunHandler::~RunHandler ( )
inline

Definition at line 1163 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 1468 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 1427 of file manalyzer.cxx.

Here is the call graph for this function:

◆ AnalyzeFlowQueue()

void RunHandler::AnalyzeFlowQueue ( TAFlags ana_flags)
inline

Definition at line 1444 of file manalyzer.cxx.

Here is the call graph for this function:

◆ AnalyzeSpecialEvent() [1/2]

void RunHandler::AnalyzeSpecialEvent ( TMEvent event)
inline

Definition at line 1421 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 1313 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 1268 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 1400 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.

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

◆ EndRun() [2/2]

void RunHandler::EndRun ( TAFlags flags)
inline

Definition at line 1325 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 1392 of file manalyzer.cxx.

Here is the caller graph for this function:

◆ PerModuleThread()

void RunHandler::PerModuleThread ( size_t  i)
inline

Definition at line 1175 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 1147 of file manalyzer.cxx.

◆ fMultithreadEnabled

bool RunHandler::fMultithreadEnabled = false

Definition at line 1148 of file manalyzer.cxx.

◆ fProfiler

Profiler* RunHandler::fProfiler = NULL

Definition at line 1149 of file manalyzer.cxx.

◆ fProfilerEnabled

bool RunHandler::fProfilerEnabled = false

Definition at line 1150 of file manalyzer.cxx.

◆ fProfilerIntervalCheck

int RunHandler::fProfilerIntervalCheck

Definition at line 1151 of file manalyzer.cxx.

◆ fRunInfo

TARunInfo * RunHandler::fRunInfo = NULL

Definition at line 1145 of file manalyzer.cxx.

◆ fRunRun [1/2]

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

Definition at line 1146 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: