Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fun4AllRunNodeInputManager Class Reference

#include <coresoftware/blob/master/offline/framework/fun4all/Fun4AllRunNodeInputManager.h>

+ Inheritance diagram for Fun4AllRunNodeInputManager:
+ Collaboration diagram for Fun4AllRunNodeInputManager:

Public Member Functions

 Fun4AllRunNodeInputManager (const std::string &name="DUMMY", const std::string &nodename="DST", const std::string &topnodename="TOP")
 
 ~Fun4AllRunNodeInputManager () override
 
int fileopen (const std::string &filenam) override
 
int run (const int) override
 
int SyncIt (const SyncObject *) override
 
int GetSyncObject (SyncObject **) override
 
int NoSyncPushBackEvents (const int nevt) override
 
int setSyncBranches (PHNodeIOManager *) override
 
int PushBackEvents (const int) override
 
int SkipForThisManager (const int nevents) override
 
int HasSyncObject () const override
 
- Public Member Functions inherited from Fun4AllDstInputManager
 Fun4AllDstInputManager (const std::string &name="DUMMY", const std::string &nodename="DST", const std::string &topnodename="TOP")
 
 ~Fun4AllDstInputManager () override
 
int fileclose () override
 
int BranchSelect (const std::string &branch, const int iflag) override
 
int setBranches () override
 
void Print (const std::string &what="ALL") const override
 
- Public Member Functions inherited from Fun4AllInputManager
 ~Fun4AllInputManager () override
 
virtual int ReadInRunNode (PHCompositeNode *)
 
std::string FileName () const
 
void FileName (const std::string &fn)
 
void Print (const std::string &what="ALL") const override
 
virtual int skip (const int nevt)
 
int AddFile (const std::string &filename)
 
int AddListFile (const std::string &filename, const int do_it=0)
 
int registerSubsystem (SubsysReco *subsystem)
 
virtual int RejectEvent ()
 
void Repeat (const int i=-1)
 
virtual void setSyncManager (Fun4AllSyncManager *master)
 
virtual int ResetFileList ()
 
virtual int ResetEvent ()
 
virtual void SetRunNumber (const int runno)
 
virtual int RunNumber () const
 
void AddToFileOpened (const std::string &filename)
 
std::pair< std::list
< std::string >
::const_iterator, std::list
< std::string >
::const_iterator > 
FileOpenListBeginEnd ()
 
std::string InputNode ()
 
void InputNode (const std::string &innode)
 
std::string TopNodeName () const
 
bool FileListEmpty () const
 
virtual int IsOpen () const
 
virtual std::string GetString (const std::string &) const
 
const std::list< std::string > GetFileList () const
 
const std::list< std::string > GetFileOpenedList () const
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = std::numeric_limits<int>::max() - 10
}
 
- Protected Member Functions inherited from Fun4AllDstInputManager
int ReadNextEventSyncObject ()
 
void ReadRunTTree (const int i)
 
void IManager (PHNodeIOManager *iman)
 
PHNodeIOManagerIManager ()
 
void runNode (PHCompositeNode *node)
 
PHCompositeNoderunNode ()
 
void runNodeCopy (PHCompositeNode *node)
 
PHCompositeNoderunNodeCopy ()
 
void runNodeSum (PHCompositeNode *node)
 
PHCompositeNoderunNodeSum ()
 
std::string RunNodeName () const
 
- Protected Attributes inherited from Fun4AllDstInputManager
std::string fullfilename
 

Detailed Description

Definition at line 15 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 15 of file Fun4AllRunNodeInputManager.h

Constructor & Destructor Documentation

Fun4AllRunNodeInputManager::Fun4AllRunNodeInputManager ( const std::string &  name = "DUMMY",
const std::string &  nodename = "DST",
const std::string &  topnodename = "TOP" 
)

Definition at line 22 of file Fun4AllRunNodeInputManager.cc.

View newest version in sPHENIX GitHub at line 22 of file Fun4AllRunNodeInputManager.cc

Fun4AllRunNodeInputManager::~Fun4AllRunNodeInputManager ( )
inlineoverride

Definition at line 20 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 20 of file Fun4AllRunNodeInputManager.h

Member Function Documentation

int Fun4AllRunNodeInputManager::GetSyncObject ( SyncObject **  )
inlineoverridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 28 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 28 of file Fun4AllRunNodeInputManager.h

References Fun4AllReturnCodes::SYNC_NOOBJECT.

int Fun4AllRunNodeInputManager::HasSyncObject ( ) const
inlineoverridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 34 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 34 of file Fun4AllRunNodeInputManager.h

int Fun4AllRunNodeInputManager::NoSyncPushBackEvents ( const int  nevt)
inlineoverridevirtual

Reimplemented from Fun4AllInputManager.

Definition at line 29 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 29 of file Fun4AllRunNodeInputManager.h

References PushBackEvents().

+ Here is the call graph for this function:

int Fun4AllRunNodeInputManager::PushBackEvents ( const int  )
inlineoverridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 32 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 32 of file Fun4AllRunNodeInputManager.h

Referenced by NoSyncPushBackEvents(), and SkipForThisManager().

+ Here is the caller graph for this function:

int Fun4AllRunNodeInputManager::run ( const int  )
overridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 81 of file Fun4AllRunNodeInputManager.cc.

View newest version in sPHENIX GitHub at line 81 of file Fun4AllRunNodeInputManager.cc

References Fun4AllInputManager::FileListEmpty(), Fun4AllInputManager::IsOpen(), Fun4AllBase::Name(), Fun4AllInputManager::OpenNextFile(), and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

int Fun4AllRunNodeInputManager::setSyncBranches ( PHNodeIOManager )
inlineoverridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 31 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 31 of file Fun4AllRunNodeInputManager.h

int Fun4AllRunNodeInputManager::SkipForThisManager ( const int  nevents)
inlineoverridevirtual

Reimplemented from Fun4AllInputManager.

Definition at line 33 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 33 of file Fun4AllRunNodeInputManager.h

References PushBackEvents().

+ Here is the call graph for this function:

int Fun4AllRunNodeInputManager::SyncIt ( const SyncObject )
inlineoverridevirtual

Reimplemented from Fun4AllDstInputManager.

Definition at line 27 of file Fun4AllRunNodeInputManager.h.

View newest version in sPHENIX GitHub at line 27 of file Fun4AllRunNodeInputManager.h

References Fun4AllReturnCodes::SYNC_OK.


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