Class Reference for E1039 Core & Analysis Software
Home page
Related Pages
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Fun4AllPrdfInputManager.h
Go to the documentation of this file.
1
#ifndef FUN4ALLPRDFINPUTMANAGER_H__
2
#define FUN4ALLPRDFINPUTMANAGER_H__
3
4
#include "
Fun4AllInputManager.h
"
5
6
#include <string>
7
#include <map>
8
9
class
Event
;
10
class
Eventiterator;
11
class
PHCompositeNode
;
12
class
SyncObject
;
13
14
class
Fun4AllPrdfInputManager
:
public
Fun4AllInputManager
15
{
16
public
:
17
Fun4AllPrdfInputManager
(
const
std::string &name =
"DUMMY"
,
const
std::string &topnodename =
"TOP"
);
18
virtual
~Fun4AllPrdfInputManager
();
19
int
fileopen
(
const
std::string &filenam);
20
int
fileclose
();
21
int
run
(
const
int
nevents
= 0);
22
int
isOpen
() {
return
isopen
;}
23
24
void
Print
(
const
std::string &what =
"ALL"
)
const
;
25
int
ResetEvent
();
26
int
PushBackEvents
(
const
int
i);
27
int
GetSyncObject
(
SyncObject
**mastersync);
28
int
SyncIt
(
const
SyncObject
*mastersync);
29
30
protected
:
31
int
OpenNextFile
();
32
int
segment
;
33
int
isopen
;
34
int
events_total
;
35
int
events_thisfile
;
36
std::string
topNodeName
;
37
PHCompositeNode
*
topNode
;
38
Event
*
evt
;
39
Event
*
save_evt
;
40
Eventiterator *
eventiterator
;
41
SyncObject
*
syncobject
;
42
};
43
44
#endif
/* __FUN4ALLPRDFINPUTMANAGER_H__ */
Fun4AllInputManager
Definition:
Fun4AllInputManager.h:16
Fun4AllPrdfInputManager::fileopen
int fileopen(const std::string &filenam)
Definition:
Fun4AllPrdfInputManager.cc:61
Fun4AllPrdfInputManager
Definition:
Fun4AllPrdfInputManager.h:14
Fun4AllPrdfInputManager::events_thisfile
int events_thisfile
Definition:
Fun4AllPrdfInputManager.h:35
Fun4AllPrdfInputManager::evt
Event * evt
Definition:
Fun4AllPrdfInputManager.h:38
Fun4AllPrdfInputManager::eventiterator
Eventiterator * eventiterator
Definition:
Fun4AllPrdfInputManager.h:40
Fun4AllPrdfInputManager::~Fun4AllPrdfInputManager
virtual ~Fun4AllPrdfInputManager()
Definition:
Fun4AllPrdfInputManager.cc:52
SyncObject
Definition:
SyncObject.h:9
Fun4AllPrdfInputManager::run
int run(const int nevents=0)
Definition:
Fun4AllPrdfInputManager.cc:95
Fun4AllPrdfInputManager::Fun4AllPrdfInputManager
Fun4AllPrdfInputManager(const std::string &name="DUMMY", const std::string &topnodename="TOP")
Definition:
Fun4AllPrdfInputManager.cc:28
submit_bnl.nevents
tuple nevents
Definition:
submit_bnl.py:11
Fun4AllPrdfInputManager::fileclose
int fileclose()
Definition:
Fun4AllPrdfInputManager.cc:165
Fun4AllPrdfInputManager::PushBackEvents
int PushBackEvents(const int i)
Definition:
Fun4AllPrdfInputManager.cc:238
Fun4AllPrdfInputManager::OpenNextFile
int OpenNextFile()
Definition:
Fun4AllPrdfInputManager.cc:202
PHCompositeNode
Definition:
PHCompositeNode.h:14
Fun4AllPrdfInputManager::isOpen
int isOpen()
Definition:
Fun4AllPrdfInputManager.h:22
Fun4AllPrdfInputManager::segment
int segment
Definition:
Fun4AllPrdfInputManager.h:32
Fun4AllPrdfInputManager::events_total
int events_total
Definition:
Fun4AllPrdfInputManager.h:34
Fun4AllPrdfInputManager::ResetEvent
int ResetEvent()
Definition:
Fun4AllPrdfInputManager.cc:226
Fun4AllPrdfInputManager::save_evt
Event * save_evt
Definition:
Fun4AllPrdfInputManager.h:39
Fun4AllPrdfInputManager::syncobject
SyncObject * syncobject
Definition:
Fun4AllPrdfInputManager.h:41
Event
Definition:
Event.h:13
Fun4AllInputManager.h
Fun4AllPrdfInputManager::GetSyncObject
int GetSyncObject(SyncObject **mastersync)
Definition:
Fun4AllPrdfInputManager.cc:292
Fun4AllPrdfInputManager::topNode
PHCompositeNode * topNode
Definition:
Fun4AllPrdfInputManager.h:37
Fun4AllPrdfInputManager::topNodeName
std::string topNodeName
Definition:
Fun4AllPrdfInputManager.h:36
Fun4AllPrdfInputManager::Print
void Print(const std::string &what="ALL") const
Definition:
Fun4AllPrdfInputManager.cc:195
Fun4AllPrdfInputManager::isopen
int isopen
Definition:
Fun4AllPrdfInputManager.h:33
Fun4AllPrdfInputManager::SyncIt
int SyncIt(const SyncObject *mastersync)
Definition:
Fun4AllPrdfInputManager.cc:310
e1039-core
framework
fun4all
Fun4AllPrdfInputManager.h
Built by
Haiwang Yu
. updated:
Wed May 26 2021 21:44:02
using
1.8.5 with
SeaQuest GitHub integration