ATLAS Offline Software
EMECHitsTestTool.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "EMECHitsTestTool.h"
6 
7 #include <TH2D.h>
8 #include <TH1.h>
9 #include <TProfile.h>
10 
11 EMECHitsTestTool::EMECHitsTestTool(const std::string& type, const std::string& name, const IInterface* parent)
13 {
14 }
15 
17 {
18  std::string origpath=m_path;
19 
20  m_path += "LAr/EMEC/";
21 
22  // variables specific to sub detector (root histo names have to be unique!)
23  _TH1D(m_eta,"EMEC_eta",25,-3.5,3.5);
24  _TH1D_WEIGHTED(m_time,"EMEC_time",100,0,2.);
25  _TH1D(m_etot,"EMEC_etot",100,0.,150.);
26  _TH1D_WEIGHTED(m_edep_eta,"EMEC_edep_eta",25,-3.5,3.5);
27  _TH1D_WEIGHTED(m_edep_z,"EMEC_edep_z",100,-4500.,4500.);
28  _TH1D_WEIGHTED(m_edep_r,"EMEC_edep_r",100,300.,2200.);
29  _TPROFILE(m_etot_eta,"EMEC_etot_eta",25,-3.,3.);
30 
31  m_path = origpath;
32 
34 }
35 
LArHitsTestTool::m_edep_z
TH1 * m_edep_z
Definition: LArHitsTestTool.h:44
_TPROFILE
#define _TPROFILE(var, name, nbin, xmin, xmax)
Definition: SimTestHisto.h:39
LArHitsTestTool::m_edep_r
TH1 * m_edep_r
Definition: LArHitsTestTool.h:44
LArHitsTestTool
Definition: LArHitsTestTool.h:12
LArHitsTestTool::m_etot_eta
TH1 * m_etot_eta
Definition: LArHitsTestTool.h:45
_TH1D
#define _TH1D(var, name, nbin, xmin, xmax)
Definition: SimTestHisto.h:47
LArHitsTestTool::m_edep_eta
TH1 * m_edep_eta
Definition: LArHitsTestTool.h:43
EMECHitsTestTool.h
EMECHitsTestTool::EMECHitsTestTool
EMECHitsTestTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: EMECHitsTestTool.cxx:11
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
LArHitsTestTool::m_eta
TH1 * m_eta
Definition: LArHitsTestTool.h:33
_TH1D_WEIGHTED
#define _TH1D_WEIGHTED(var, name, nbin, xmin, xmax)
Definition: SimTestHisto.h:67
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
EMECHitsTestTool::initialize
StatusCode initialize()
Definition: EMECHitsTestTool.cxx:16
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LArHitsTestTool::initialize
virtual StatusCode initialize() override
Definition: LArHitsTestTool.cxx:40
SimTestHisto::m_path
std::string m_path
Definition: SimTestHisto.h:34
LArHitsTestTool::m_time
TH1 * m_time
Definition: LArHitsTestTool.h:35
LArHitsTestTool::m_etot
TH1 * m_etot
Definition: LArHitsTestTool.h:42