Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CaloCalibration.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CaloCalibration.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 #ifndef PROTOTYPE4_CALOCALIBRATION_H
4 #define PROTOTYPE4_CALOCALIBRATION_H
5 
6 //* Unpacks raw HCAL PRDF files *//
7 // Abhisek Sen
8 
9 #include <fun4all/SubsysReco.h>
10 
11 #include <phparameter/PHParameters.h>
12 
13 #include <string>
14 
15 class PHCompositeNode;
16 class RawTowerContainer;
17 
19 {
20  public:
22 
23  int InitRun(PHCompositeNode *topNode);
24 
25  int process_event(PHCompositeNode *topNode);
26 
27  void CreateNodeTree(PHCompositeNode *topNode);
28 
30  {
32  }
33 
34  void set_calib_tower_node_prefix(const std::string &calibTowerNodePrefix)
35  {
36  _calib_tower_node_prefix = calibTowerNodePrefix;
37  }
38 
40  {
42  }
43 
44  void set_raw_tower_node_prefix(const std::string &rawTowerNodePrefix)
45  {
46  _raw_tower_node_prefix = rawTowerNodePrefix;
47  }
48 
51 
55 
58  void SetCalibrationParameters(const PHParameters &calib_params)
59  {
60  _calib_params = calib_params;
61  }
62 
64  {
67 
70 
74 
77 
78  };
79 
81 
82  private:
85 
89 
92 
94 
96 
99 };
100 
101 #endif