ATLAS Offline Software
TrackHistograms.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAVALIDATION_TRACKHISTOGRAMS_H
6 #define EGAMMAVALIDATION_TRACKHISTOGRAMS_H
7 
8 #include <map>
9 
10 #include "IHistograms.h"
11 
12 class IParticle;
13 class TProfile;
14 
15 namespace egammaMonitoring {
16 
17  class TrackHistograms : public IHistograms {
18  public:
19 
21 
22  std::map<std::string, TProfile*> profileMap;
23 
25  void fill(const xAOD::IParticle& track, float mu);
26  void fill(const xAOD::IParticle& track);
27 
28  };
29 
30 }
31 
32 #endif
egammaMonitoring::IHistograms
Definition: IHistograms.h:18
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:40
egammaMonitoring::TrackHistograms::fill
void fill(const xAOD::IParticle &track, float mu)
Definition: TrackHistograms.cxx:59
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IHistograms.h
egammaMonitoring
Definition: ClusterHistograms.h:16
TProfile
Definition: rootspy.cxx:515
egammaMonitoring::IHistograms::IHistograms
IHistograms()
egammaMonitoring::TrackHistograms::profileMap
std::map< std::string, TProfile * > profileMap
Definition: TrackHistograms.h:22
egammaMonitoring::TrackHistograms
Definition: TrackHistograms.h:17
egammaMonitoring::TrackHistograms::initializePlots
StatusCode initializePlots()
Definition: TrackHistograms.cxx:19
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43