ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/NodeDump/DumpObject.h>
Public Member Functions | |
DumpObject (const std::string &NodeName="DUMMY") | |
virtual | ~DumpObject () |
virtual int | Init () |
virtual int | process_event (PHNode *mynode) |
virtual int | CloseOutputFile () |
virtual const char * | Name () const |
virtual void | Print (const char *what) const |
virtual void | SetOutDir (const std::string &outdir) |
virtual void | SetPrecision (const int digits) |
void | SetParentNodeDump (PHNodeDump *nd) |
void | NoOutput (const int i=1) |
void | WriteRunEvent (int i) |
Protected Member Functions | |
virtual int | process_Node (PHNode *myNode) |
virtual int | OpenOutFile () |
Protected Attributes | |
std::ostream * | fout |
Private Attributes | |
std::string | ThisName |
int | write_run_event |
std::string | OutDir |
int | fp_precision |
PHNodeDump * | myNodeDump |
int | no_output |
Definition at line 10 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 10 of file DumpObject.h
DumpObject::DumpObject | ( | const std::string & | NodeName = "DUMMY" | ) |
Definition at line 11 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 11 of file DumpObject.cc
|
inlinevirtual |
Definition at line 14 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 14 of file DumpObject.h
|
virtual |
Definition at line 73 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 73 of file DumpObject.cc
References fout.
|
virtual |
Definition at line 23 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 23 of file DumpObject.cc
References OpenOutFile(), and ThisName.
Referenced by PHNodeDump::AddDumpObject().
|
inlinevirtual |
Definition at line 19 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 19 of file DumpObject.h
References ThisName.
Definition at line 27 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 27 of file DumpObject.h
References no_output.
Referenced by PHNodeDump::AddDumpObject().
|
protectedvirtual |
Definition at line 32 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 32 of file DumpObject.cc
References test::fname, fout, no_output, OutDir, and ThisName.
Referenced by Init().
|
virtual |
Definition at line 43 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 43 of file DumpObject.cc
References ThisName.
Definition at line 49 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 49 of file DumpObject.cc
References PHNodeDump::EvtSequence(), fout, fp_precision, myNodeDump, process_Node(), PHNodeDump::RunNumber(), and write_run_event.
Reimplemented in DumpAssocInfoContainer, DumpBbcVertexMap, DumpEventHeader, DumpGlobalVertexMap, DumpJetMap, DumpParticleFlowElementContainer, DumpPdbParameterMap, DumpPdbParameterMapContainer, DumpPHG4BlockCellGeomContainer, DumpPHG4BlockGeomContainer, DumpPHG4CellContainer, DumpPHG4CylinderCellContainer, DumpPHG4CylinderCellGeomContainer, DumpPHG4CylinderGeomContainer, DumpPHG4HitContainer, DumpPHG4InEvent, DumpPHG4ScintillatorSlatContainer, DumpPHG4TruthInfoContainer, DumpPHHepMCGenEventMap, DumpRawClusterContainer, DumpRawTowerContainer, DumpRawTowerGeom, DumpRawTowerGeomContainer, DumpRunHeader, DumpSvtxTrackMap, DumpSvtxVertexMap, DumpSyncObject, DumpTrkrClusterContainer, DumpTrkrClusterHitAssoc, DumpTrkrHitSetContainer, DumpTrkrHitTruthAssoc, DumpVariableArray, DumpCaloTriggerInfo, and DumpTowerBackground.
Definition at line 67 of file DumpObject.cc.
View newest version in sPHENIX GitHub at line 67 of file DumpObject.cc
Referenced by process_event().
|
inlinevirtual |
Definition at line 24 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 24 of file DumpObject.h
References OutDir.
Referenced by PHNodeDump::AddDumpObject().
|
inline |
Definition at line 26 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 26 of file DumpObject.h
References myNodeDump.
Referenced by PHNodeDump::AddDumpObject().
Definition at line 25 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 25 of file DumpObject.h
References fp_precision.
Referenced by PHNodeDump::AddDumpObject().
Definition at line 28 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 28 of file DumpObject.h
References write_run_event.
Referenced by DumpRunHeader::DumpRunHeader().
|
protected |
Definition at line 33 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 33 of file DumpObject.h
Referenced by CloseOutputFile(), OpenOutFile(), process_event(), DumpCaloTriggerInfo::process_Node(), DumpTowerBackground::process_Node(), DumpTrkrClusterContainer::process_Node(), DumpPHG4CellContainer::process_Node(), DumpSyncObject::process_Node(), DumpSvtxVertexMap::process_Node(), DumpSvtxTrackMap::process_Node(), DumpRunHeader::process_Node(), DumpRawTowerGeomContainer::process_Node(), DumpRawTowerContainer::process_Node(), DumpRawClusterContainer::process_Node(), DumpPHHepMCGenEventMap::process_Node(), DumpPHG4TruthInfoContainer::process_Node(), DumpPHG4ScintillatorSlatContainer::process_Node(), DumpPHG4InEvent::process_Node(), DumpPHG4HitContainer::process_Node(), DumpPHG4CylinderGeomContainer::process_Node(), DumpPHG4CylinderCellGeomContainer::process_Node(), DumpPHG4CylinderCellContainer::process_Node(), DumpAssocInfoContainer::process_Node(), DumpPHG4BlockGeomContainer::process_Node(), DumpPHG4BlockCellGeomContainer::process_Node(), DumpPdbParameterMapContainer::process_Node(), DumpPdbParameterMap::process_Node(), DumpParticleFlowElementContainer::process_Node(), DumpBbcVertexMap::process_Node(), DumpEventHeader::process_Node(), DumpTrkrHitSetContainer::process_Node(), DumpJetMap::process_Node(), DumpGlobalVertexMap::process_Node(), DumpVariableArray::process_Node(), DumpTrkrClusterHitAssoc::process_Node(), and DumpTrkrHitTruthAssoc::process_Node().
|
private |
Definition at line 39 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 39 of file DumpObject.h
Referenced by process_event(), and SetPrecision().
|
private |
Definition at line 40 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 40 of file DumpObject.h
Referenced by process_event(), and SetParentNodeDump().
|
private |
Definition at line 41 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 41 of file DumpObject.h
Referenced by NoOutput(), and OpenOutFile().
|
private |
Definition at line 38 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 38 of file DumpObject.h
Referenced by OpenOutFile(), and SetOutDir().
|
private |
Definition at line 36 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 36 of file DumpObject.h
Referenced by Init(), Name(), OpenOutFile(), and Print().
|
private |
Definition at line 37 of file DumpObject.h.
View newest version in sPHENIX GitHub at line 37 of file DumpObject.h
Referenced by process_event(), and WriteRunEvent().