ATLAS Offline Software
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 
9 #include "CLHEP/Units/SystemOfUnits.h"
10 #include "xAODBTagging/BTagging.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