Analysis Software
Documentation for
sPHENIX
simulation software
Home page
Related Pages
Modules
Namespaces
Classes
Files
Examples
External Links
File List
File Members
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
"
6
#include <
fun4all/Fun4AllReturnCodes.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
;
24
class
RawClusterContainer
;
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
38
int
process_event
(
PHCompositeNode
*);
39
40
int
get_matched
(
double
clus_energy,
double
track_energy);
41
42
private
:
43
44
#ifndef __CINT__
45
PJContainer
*
particles
;
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
54
TF1 *
match_tolerance_low
;
55
TF1 *
match_tolerance_high
;
56
57
};
58
59
60
#endif // PJTRANSLATOR_H
analysis
blob
master
sPhenixAj
src
PJTranslator.h
Built by
Jin Huang
. updated:
Sat Feb 17 2024 22:17:57
using
1.8.2 with
sPHENIX GitHub integration