Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 0 additions & 64 deletions offline/packages/NodeDump/DumpCaloPacketContainer.cc

This file was deleted.

20 changes: 0 additions & 20 deletions offline/packages/NodeDump/DumpCaloPacketContainer.h

This file was deleted.

50 changes: 50 additions & 0 deletions offline/packages/NodeDump/DumpMbdRawContainer.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#include "DumpMbdRawContainer.h"

#include <mbd/MbdRawContainer.h>
#include <mbd/MbdRawHit.h>

#include <phool/PHIODataNode.h>

#include <ostream>
#include <string>

using MyNode_t = PHIODataNode<MbdRawContainer>;

DumpMbdRawContainer::DumpMbdRawContainer(const std::string &NodeName)
: DumpObject(NodeName)
{
return;
}

int DumpMbdRawContainer::process_Node(PHNode *myNode)
{
MbdRawContainer *mbdraw = nullptr;
MyNode_t *thisNode = static_cast<MyNode_t *>(myNode); // NOLINT(cppcoreguidelines-pro-type-static-cast-downcast)
if (thisNode)
{
mbdraw = thisNode->getData();
}
if (mbdraw && mbdraw->isValid())
{
int npmt = mbdraw->get_npmt();
*fout << "MbdRawContainer->get_evt(): " << mbdraw->get_evt()<< std::endl;
*fout << "MbdRawContainer->get_clock(): " << mbdraw->get_clock() << std::endl;
*fout << "MbdRawContainer->get_femclock(): " << mbdraw->get_femclock() << std::endl;
*fout << "MbdRawContainer->get_npmt(): " << npmt << std::endl;
*fout << "MbdRawContainer->get_badtdc(): " << mbdraw->get_badtdc() << std::endl;

for (int j = 0; j < npmt; j++)
{
MbdRawHit *rawhit = mbdraw->get_pmt(j);
*fout << "MbdRawHit[" << j << "]->get_pmt(): " << rawhit->get_pmt() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_adc(): " << rawhit->get_adc() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_ttdc(): " << rawhit->get_ttdc() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_qtdc(): " << rawhit->get_qtdc() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_chi2ndf(): " << rawhit->get_chi2ndf() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_fitinfo(): " << rawhit->get_fitinfo() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_badtdc(): " << rawhit->get_badtdc() << std::endl;
*fout << "MbdRawHit[" << j << "]->get_fitstat(): " << rawhit->get_fitstat() << std::endl;
}
}
return 0;
}
20 changes: 20 additions & 0 deletions offline/packages/NodeDump/DumpMbdRawContainer.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#ifndef NODEDUMP_DUMPMBDRAWCONTAINER_H
#define NODEDUMP_DUMPMBDRAWCONTAINER_H

#include "DumpObject.h"

#include <string>

class PHNode;

class DumpMbdRawContainer : public DumpObject
{
public:
explicit DumpMbdRawContainer(const std::string &NodeName);
virtual ~DumpMbdRawContainer() {}

protected:
int process_Node(PHNode *mynode) override;
};

#endif
43 changes: 43 additions & 0 deletions offline/packages/NodeDump/DumpTriggerRunInfo.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#include "DumpTriggerRunInfo.h"

#include "DumpObject.h"

#include <calotrigger/TriggerRunInfo.h>

#include <phool/PHIODataNode.h>

#include <ostream>
#include <string>

using MyNode_t = PHIODataNode<TriggerRunInfo>;

DumpTriggerRunInfo::DumpTriggerRunInfo(const std::string &NodeName)
: DumpObject(NodeName)
{
WriteRunEvent(0); // do not write info for each event
return;
}

int DumpTriggerRunInfo::process_Node(PHNode *myNode)
{
TriggerRunInfo *trigrun = nullptr;
MyNode_t *thisNode = static_cast<MyNode_t *>(myNode); // NOLINT(cppcoreguidelines-pro-type-static-cast-downcast)
if (thisNode)
{
trigrun = thisNode->getData();
}
if (!node_written && trigrun)
{
for (int j = 0; j<64; j++)
{
*fout << "TriggerRunInfo->getPrescaleByBit(" << j<< "): " << trigrun->getPrescaleByBit(j) << std::endl;
*fout << "TriggerRunInfo->getInitialPrescaleByBit(" << j<< "): " << trigrun->getInitialPrescaleByBit(j) << std::endl;
*fout << "TriggerRunInfo->getScalersByBit(" << j<< "): " << trigrun->getScalersByBit(j) << std::endl;
*fout << "TriggerRunInfo->getLiveScalersByBit(" << j<< "): " << trigrun->getLiveScalersByBit(j) << std::endl;
*fout << "TriggerRunInfo->getRawScalersByBit(" << j<< "): " << trigrun->getRawScalersByBit(j) << std::endl;
*fout << "TriggerRunInfo->getTriggerName(" << j<< "): " << trigrun->getTriggerName(j) << std::endl;
}
node_written = 1;
}
return 0;
}
21 changes: 21 additions & 0 deletions offline/packages/NodeDump/DumpTriggerRunInfo.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#ifndef NODEDUMP_DUMPTRIGGERRUNINFO_H
#define NODEDUMP_DUMPTRIGGERRUNINFO_H

#include "DumpObject.h"

#include <string>

class PHNode;

class DumpTriggerRunInfo : public DumpObject
{
public:
explicit DumpTriggerRunInfo(const std::string &NodeName);
~DumpTriggerRunInfo() override {}

protected:
int process_Node(PHNode *mynode) override;
int node_written = 0;
};

#endif
3 changes: 2 additions & 1 deletion offline/packages/NodeDump/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ pkginclude_HEADERS = \
libphnodedump_la_SOURCES = \
Dumper.cc \
DumpCaloPacket.cc \
DumpCaloPacketContainer.cc \
DumpCaloTriggerInfo.cc \
DumpCdbUrlSave.cc \
DumpCentralityInfo.cc \
Expand All @@ -34,6 +33,7 @@ libphnodedump_la_SOURCES = \
DumpMbdGeom.cc \
DumpMbdOut.cc \
DumpMbdPmtContainer.cc \
DumpMbdRawContainer.cc \
DumpMbdVertexMap.cc \
DumpMicromegasRawHitContainer.cc \
DumpMvtxRawEvtHeader.cc \
Expand Down Expand Up @@ -74,6 +74,7 @@ libphnodedump_la_SOURCES = \
DumpTpc_PolyTrackVertexContainer.cc \
DumpTpcRawHitContainer.cc \
DumpTpcSeedTrackMap.cc \
DumpTriggerRunInfo.cc \
DumpTrackSeedContainer.cc \
DumpTrkrClusterContainer.cc \
DumpTrkrClusterHitAssoc.cc \
Expand Down
15 changes: 10 additions & 5 deletions offline/packages/NodeDump/PHNodeDump.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#include "DumpObject.h"

#include "DumpCaloPacket.h"
#include "DumpCaloPacketContainer.h"
#include "DumpCaloTriggerInfo.h"
#include "DumpCdbUrlSave.h"
#include "DumpCentralityInfo.h"
Expand All @@ -21,6 +20,7 @@
#include "DumpMbdGeom.h"
#include "DumpMbdOut.h"
#include "DumpMbdPmtContainer.h"
#include "DumpMbdRawContainer.h"
#include "DumpMbdVertexMap.h"
#include "DumpMicromegasRawHitContainer.h"
#include "DumpMvtxRawEvtHeader.h"
Expand Down Expand Up @@ -60,6 +60,7 @@
#include "DumpTpc_PolyClusterContainer.h"
#include "DumpTpc_PolyTrackContainer.h"
#include "DumpTpc_PolyTrackVertexContainer.h"
#include "DumpTriggerRunInfo.h"
#include "DumpTrackSeedContainer.h"
#include "DumpTrkrClusterContainer.h"
#include "DumpTrkrClusterCrossingAssoc.h"
Expand Down Expand Up @@ -206,10 +207,6 @@ int PHNodeDump::AddDumpObject(const std::string &NodeName, PHNode *node)
{
newdump = new DumpCaloPacket(NodeName);
}
else if (tmp->InheritsFrom("CaloPacketContainer"))
{
newdump = new DumpCaloPacketContainer(NodeName);
}
else if (tmp->InheritsFrom("CaloTriggerInfo"))
{
newdump = new DumpCaloTriggerInfo(NodeName);
Expand Down Expand Up @@ -282,6 +279,10 @@ int PHNodeDump::AddDumpObject(const std::string &NodeName, PHNode *node)
{
newdump = new DumpMbdPmtContainer(NodeName);
}
else if (tmp->InheritsFrom("MbdRawContainer"))
{
newdump = new DumpMbdRawContainer(NodeName);
}
else if (tmp->InheritsFrom("MbdVertexMap"))
{
newdump = new DumpMbdVertexMap(NodeName);
Expand Down Expand Up @@ -442,6 +443,10 @@ int PHNodeDump::AddDumpObject(const std::string &NodeName, PHNode *node)
{
newdump = new DumpTrackSeedContainer(NodeName);
}
else if (tmp->InheritsFrom("TriggerRunInfo"))
{
newdump = new DumpTriggerRunInfo(NodeName);
}
else if (tmp->InheritsFrom("TrkrClusterContainer"))
{
newdump = new DumpTrkrClusterContainer(NodeName);
Expand Down
Loading