ATLAS Offline Software
Loading...
Searching...
No Matches
EMECHitsTestTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
11EMECHitsTestTool::EMECHitsTestTool(const std::string& type, const std::string& name, const IInterface* parent)
12 : LArHitsTestTool(type, name, 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 = std::move(origpath);
32
34}
35
#define _TH1D_WEIGHTED(var, name, nbin, xmin, xmax)
#define _TH1D(var, name, nbin, xmin, xmax)
#define _TPROFILE(var, name, nbin, xmin, xmax)
EMECHitsTestTool(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode initialize()
LArHitsTestTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
std::string m_path