ATLAS Offline Software
CheckFlow_New.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 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 #ifndef CHECKFLOWNEW_H
16 #define CHECKFLOWNEW_H
17 #include <math.h>
20 
21 #include "GaudiKernel/ITHistSvc.h"
22 #include "TH1.h"
23 #include <string>
24 
25 class TH1D; //Forward declaration
26 class TProfile; //Forward declaration
27 
28 
30 public:
31  CheckFlow_New(const std::string& name, ISvcLocator* pSvcLocator);
35 
36 private:
37  std::string m_key;
39 
40  double m_bcut_min;
41  double m_bcut_max;
42  double m_ptcut_min;
43  double m_ptcut_max;
44  double m_rapcut_min;
45  double m_rapcut_max;
46 
47  enum{
48  n_ptbin=16,
49  n_etabin=8
50  };
51 
52  //Histograms, used if m_produceHistogram is true = 1
57 
61 
66 
68 
70  ITHistSvc* m_thistSvc;
72 };
73 
74 #endif
75 
76 
GenAccessIO.h
CheckFlow_New::m_profile_eta_dep_reco
TProfile * m_profile_eta_dep_reco[6][n_ptbin]
Definition: CheckFlow_New.h:65
CheckFlow_New::m_tesIO
TruthHelper::GenAccessIO * m_tesIO
Definition: CheckFlow_New.h:71
CheckFlow_New::m_key
std::string m_key
Definition: CheckFlow_New.h:37
CheckFlow_New::m_hist_psi_corr_reco
TH1D * m_hist_psi_corr_reco[36]
Definition: CheckFlow_New.h:56
TH1D
Definition: rootspy.cxx:342
CheckFlow_New::m_profile_resolution
TProfile * m_profile_resolution
Definition: CheckFlow_New.h:67
CheckFlow_New::m_hist_Psi_n_ebe
TH1D * m_hist_Psi_n_ebe[6]
Definition: CheckFlow_New.h:58
CheckFlow_New::m_rapcut_min
double m_rapcut_min
Definition: CheckFlow_New.h:44
CheckFlow_New::m_rapcut_max
double m_rapcut_max
Definition: CheckFlow_New.h:45
CheckFlow_New::m_hist_Psi_n_true
TH1D * m_hist_Psi_n_true[6]
Definition: CheckFlow_New.h:53
CheckFlow_New::m_ptcut_max
double m_ptcut_max
Definition: CheckFlow_New.h:43
AthAlgorithm.h
CheckFlow_New::m_profile_pt_dep_reco
TProfile * m_profile_pt_dep_reco[6][n_etabin]
Definition: CheckFlow_New.h:64
CheckFlow_New::m_hist_Psi_n_ebe_pt
TH1D * m_hist_Psi_n_ebe_pt[6]
Definition: CheckFlow_New.h:59
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
CheckFlow_New::m_profile_pt_dep
TProfile * m_profile_pt_dep[6][n_etabin]
Definition: CheckFlow_New.h:62
CheckFlow_New::m_thistSvc
ITHistSvc * m_thistSvc
Definition: CheckFlow_New.h:70
CheckFlow_New::initialize
StatusCode initialize()
Definition: CheckFlow_New.cxx:74
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CheckFlow_New::m_bcut_max
double m_bcut_max
Definition: CheckFlow_New.h:41
CheckFlow_New::n_ptbin
@ n_ptbin
Definition: CheckFlow_New.h:48
CheckFlow_New::m_ptcut_min
double m_ptcut_min
Definition: CheckFlow_New.h:42
AthAlgorithm
Definition: AthAlgorithm.h:47
CheckFlow_New::execute
StatusCode execute()
Definition: CheckFlow_New.cxx:240
CheckFlow_New::m_profile_eta_dep
TProfile * m_profile_eta_dep[6][n_ptbin]
Definition: CheckFlow_New.h:63
CheckFlow_New
Definition: CheckFlow_New.py:1
CheckFlow_New::m_hist_vn_ebe
TH1D * m_hist_vn_ebe[6]
Definition: CheckFlow_New.h:60
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CheckFlow_New::m_hist_psi_corr_true
TH1D * m_hist_psi_corr_true[36]
Definition: CheckFlow_New.h:55
TruthHelper::GenAccessIO
Definition: Generators/FlowAfterburner/FlowAfterburner/GenAccessIO.h:24
CheckFlow_New::m_hist_Psi_n_reco
TH1D * m_hist_Psi_n_reco[6]
Definition: CheckFlow_New.h:54
TProfile
Definition: rootspy.cxx:515
CheckFlow_New::m_sgSvc
StoreGateSvc * m_sgSvc
Definition: CheckFlow_New.h:69
CheckFlow_New::m_produceHistogram
bool m_produceHistogram
Definition: CheckFlow_New.h:38
CheckFlow_New::finalize
StatusCode finalize()
Definition: CheckFlow_New.cxx:411
CheckFlow_New::n_etabin
@ n_etabin
Definition: CheckFlow_New.h:49
CheckFlow_New::CheckFlow_New
CheckFlow_New(const std::string &name, ISvcLocator *pSvcLocator)
CheckFlow_New::m_bcut_min
double m_bcut_min
Definition: CheckFlow_New.h:40