Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:12:22

0001 // Tell emacs that this is a C++ source
0002 //  -*- C++ -*-.
0003 #ifndef PROTOTYPE4_TEMPINFOUNPACKPRDF_H
0004 #define PROTOTYPE4_TEMPINFOUNPACKPRDF_H
0005 
0006 #include <fun4all/SubsysReco.h>
0007 
0008 #include <ctime>  // for time_t
0009 
0010 class Packet;
0011 class PHCompositeNode;
0012 class RawTowerContainer;
0013 
0014 class TempInfoUnpackPRDF : public SubsysReco
0015 {
0016  public:
0017   TempInfoUnpackPRDF();
0018   virtual ~TempInfoUnpackPRDF() {}
0019 
0020   int InitRun(PHCompositeNode *topNode);
0021 
0022   int process_event(PHCompositeNode *topNode);
0023 
0024   void CreateNodeTree(PHCompositeNode *topNode);
0025 
0026  protected:
0027   int addPacketInfo(Packet *p, PHCompositeNode *topNode, const time_t etime,
0028                     const int evtnr);
0029 
0030   RawTowerContainer *hcalin_temperature;
0031   RawTowerContainer *hcalout_temperature;
0032   RawTowerContainer *emcal_temperature;
0033 };
0034 
0035 #endif