ATLAS Offline Software
PhysicsAnalysis
PhysicsValidation
PhysValMonitoring
src
BTagPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PHYSVALMONITORING_BTagPLOTS_H
6
#define PHYSVALMONITORING_BTagPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "CLHEP/Units/SystemOfUnits.h"
10
#include "
xAODBTagging/BTagging.h
"
11
#include "
xAODEventInfo/EventInfo.h
"
12
13
namespace
PhysVal
{
14
15
class
BTagPlots
:
public
PlotBase
{
16
public
:
17
BTagPlots
(
PlotBase
* pParent,
const
std::string&
sDir
, std::string sParticleType);
18
void
fill
(
const
xAOD::BTagging
* btag,
const
xAOD::EventInfo
*
evt
);
19
void
fill
(
unsigned
int
nbtag,
const
xAOD::EventInfo
*
evt
);
20
21
// Reco only information
22
std::string
m_sParticleType
;
23
TH1
*
n
=
nullptr
;
24
25
private
:
26
virtual
void
initializePlots
();
27
};
28
29
}
30
31
#endif
PhysVal::BTagPlots::m_sParticleType
std::string m_sParticleType
Definition:
BTagPlots.h:22
PlotBase
Definition:
PlotBase.h:33
BTagging.h
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:60
PhysVal::BTagPlots::BTagPlots
BTagPlots(PlotBase *pParent, const std::string &sDir, std::string sParticleType)
Definition:
BTagPlots.cxx:15
LArG4FSStartPointFilter.evt
evt
Definition:
LArG4FSStartPointFilter.py:42
PhysVal::BTagPlots
Definition:
BTagPlots.h:15
PhysVal::BTagPlots::fill
void fill(const xAOD::BTagging *btag, const xAOD::EventInfo *evt)
Definition:
BTagPlots.cxx:23
PhysVal::BTagPlots::initializePlots
virtual void initializePlots()
Definition:
BTagPlots.cxx:19
xAOD::BTagging_v1
Definition:
BTagging_v1.h:39
PhysVal::BTagPlots::n
TH1 * n
Definition:
BTagPlots.h:23
PhysVal
Definition:
BTagPlots.cxx:13
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition:
EventInfo_v1.h:43
TH1
Definition:
rootspy.cxx:268
PlotBase.h
Generated on Fri Jun 28 2024 21:11:17 for ATLAS Offline Software by
1.8.18