Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PJTranslator.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PJTranslator.h
1 #ifndef PJTRANSLATOR_H
2 #define PJTRANSLATOR_H
3 
4 #include <fun4all/SubsysReco.h>
5 #include "phool/PHObject.h"
7 
8 #include <map>
9 #include <set>
10 #include <string>
11 #include <vector>
12 
13 #ifndef __CINT__
14 #include <fastjet/PseudoJet.hh>
15 class PJContainer : public PHObject
16 {
17  public :
18  std::vector<fastjet::PseudoJet> data;
19 };
20 #endif // __CINT__
21 
22 
23 class PHCompositeNode;
25 class SvtxTrackMap;
26 class TF1;
27 
28 class PJTranslator: public SubsysReco
29 {
30  public:
31 
32  PJTranslator(const std::string &name = "PJTranslator");
33 
34  virtual ~PJTranslator();
35 
36  int Init(PHCompositeNode *);
37 
39 
40  int get_matched(double clus_energy, double track_energy);
41 
42  private:
43 
44 #ifndef __CINT__
46 #endif// __CINT__
47 
48  //Sampling Fractions
49  static const float sfEMCAL = 0.03;
50  static const float sfHCALIN = 0.071;
51  static const float sfHCALOUT = 0.04;
52 
53  //Tolerance for cluster-track matching
56 
57 };
58 
59 
60 #endif // PJTRANSLATOR_H