ATLAS Offline Software
Loading...
Searching...
No Matches
CheckFlow_New_Minbias.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5// File: Generators/FlowAfterburnber/CheckFlow.h
6// Description:
7// This is a simple algorithm to histogram particle properties
8// for diagnosing of flow generation
9//
10// It has a single important parameter m_rapcut
11// to cut off particles from very forward pseudorapidity region
12//
13// AuthorList:
14// Andrzej Olszewski: Initial Code February 2006
15
16#ifndef CheckFlow_New_Minbias_h
17#define CheckFlow_New_Minbias_h
18
19#include <math.h>
22
23#include "GaudiKernel/ITHistSvc.h"
24#include "TH1.h"
25#include <string>
26
27
28
29class TH1D; //Forward declaration
30class TProfile; //Forward declaration
31
32
34public:
35 CheckFlow_New_Minbias(const std::string& name, ISvcLocator* pSvcLocator);
36 StatusCode initialize();
37 StatusCode execute();
38 StatusCode finalize();
39
40private:
41 std::string m_key;
43
44 double m_bcut_min;
45 double m_bcut_max;
50
51
52 enum{
56 };
57
58 //Histograms, used if m_produceHistogram is true = 1
63
66 TH1D *m_hist_vn_ebe [6][n_b_bins]{};
69
74
75 TProfile *m_profile_b_dep [6][n_ptbin ][n_etabin]{};
77
78 TProfile *m_profile_resolution[6]{};
79
81};
82#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TProfile * m_profile_pt_dep_reco[6][n_b_bins][n_etabin]
TH1D * m_hist_Psi_n_true[6][n_b_bins]
TH1D * m_hist_vn_ebe_ID2[6][n_b_bins]
TH1D * m_hist_psi_corr_true[36][n_b_bins]
TProfile * m_profile_b_dep[6][n_ptbin][n_etabin]
TProfile * m_profile_pt_dep[6][n_b_bins][n_etabin]
TH1D * m_hist_vn_ebe_ID1[6][n_b_bins]
TProfile * m_profile_eta_dep[6][n_b_bins][n_ptbin]
TProfile * m_profile_eta_dep_reco[6][n_b_bins][n_ptbin]
TH1D * m_hist_psi_corr_reco[36][n_b_bins]
TH1D * m_hist_Psi_n_ebe[6][n_b_bins]
TProfile * m_profile_b_dep_reco[6][n_ptbin][n_etabin]
TH1D * m_hist_vn_ebe[6][n_b_bins]
TH1D * m_hist_Psi_n_reco[6][n_b_bins]
TH1D * m_hist_Psi_n_ebe_pt[6][n_b_bins]
TruthHelper::GenAccessIO * m_tesIO
CheckFlow_New_Minbias(const std::string &name, ISvcLocator *pSvcLocator)
void initialize()