Class Reference for E1039 Core & Analysis Software
Fun4AllNoSyncDstInputManager.h
Go to the documentation of this file.
1
#ifndef __FUN4ALLNOSYNCDSTINPUTMANAGER_H__
2
#define __FUN4ALLNOSYNCDSTINPUTMANAGER_H__
3
4
#include "
Fun4AllDstInputManager.h
"
5
#include "
Fun4AllReturnCodes.h
"
6
7
class
PHCompositeNode
;
8
class
PHNodeIOManager
;
9
class
SyncObject
;
10
11
class
Fun4AllNoSyncDstInputManager
:
public
Fun4AllDstInputManager
12
{
13
public
:
14
15
Fun4AllNoSyncDstInputManager
(
const
std::string &name =
"DUMMY"
,
const
std::string &nodename =
"DST"
,
const
std::string &topnodename =
"TOP"
);
16
17
virtual
~Fun4AllNoSyncDstInputManager
() {}
18
19
// Effectivly turn off the synchronization checking
20
//
21
int
SyncIt
(
const
SyncObject
*
/*mastersync*/
) {
return
Fun4AllReturnCodes::SYNC_OK
;}
22
int
GetSyncObject
(
SyncObject
**
/*mastersync*/
) {
return
Fun4AllReturnCodes::SYNC_NOOBJECT
;}
23
int
NoSyncPushBackEvents
(
const
int
nevt) {
return
PushBackEvents
(nevt);}
24
// no sync object we don't need to enable the sync variables
25
int
setSyncBranches
(
PHNodeIOManager
*
/*IManager*/
) {
return
0;}
26
27
// turn off reading of the runwise TTree to make run mixing for embedding possible
28
int
NoRunTTree
();
29
30
};
31
32
#endif
/* __FUN4ALLNOSYNCDSTINPUTMANAGER_H__ */
Fun4AllDstInputManager.h
Fun4AllReturnCodes.h
Fun4AllDstInputManager
Definition:
Fun4AllDstInputManager.h:13
Fun4AllDstInputManager::PushBackEvents
int PushBackEvents(const int i)
Definition:
Fun4AllDstInputManager.cc:612
Fun4AllNoSyncDstInputManager
Definition:
Fun4AllNoSyncDstInputManager.h:12
Fun4AllNoSyncDstInputManager::NoRunTTree
int NoRunTTree()
Definition:
Fun4AllNoSyncDstInputManager.cc:17
Fun4AllNoSyncDstInputManager::NoSyncPushBackEvents
int NoSyncPushBackEvents(const int nevt)
Definition:
Fun4AllNoSyncDstInputManager.h:23
Fun4AllNoSyncDstInputManager::SyncIt
int SyncIt(const SyncObject *)
Definition:
Fun4AllNoSyncDstInputManager.h:21
Fun4AllNoSyncDstInputManager::GetSyncObject
int GetSyncObject(SyncObject **)
Definition:
Fun4AllNoSyncDstInputManager.h:22
Fun4AllNoSyncDstInputManager::setSyncBranches
int setSyncBranches(PHNodeIOManager *)
Definition:
Fun4AllNoSyncDstInputManager.h:25
Fun4AllNoSyncDstInputManager::~Fun4AllNoSyncDstInputManager
virtual ~Fun4AllNoSyncDstInputManager()
Definition:
Fun4AllNoSyncDstInputManager.h:17
Fun4AllNoSyncDstInputManager::Fun4AllNoSyncDstInputManager
Fun4AllNoSyncDstInputManager(const std::string &name="DUMMY", const std::string &nodename="DST", const std::string &topnodename="TOP")
Definition:
Fun4AllNoSyncDstInputManager.cc:8
PHCompositeNode
Definition:
PHCompositeNode.h:14
PHNodeIOManager
Definition:
PHNodeIOManager.h:18
SyncObject
Definition:
SyncObject.h:10
Fun4AllReturnCodes::SYNC_NOOBJECT
@ SYNC_NOOBJECT
Definition:
Fun4AllReturnCodes.h:12
Fun4AllReturnCodes::SYNC_OK
@ SYNC_OK
Definition:
Fun4AllReturnCodes.h:10
e1039-core
framework
fun4all
Fun4AllNoSyncDstInputManager.h
Built by
Haiwang Yu
. updated:
Thu Jan 30 2025 10:15:15
using
1.9.1 with
SeaQuest GitHub integration