TrigBjetMonitorAlgorithm.h 1.13 KB
Newer Older
Elemer Nagy's avatar
Elemer Nagy committed
1
2
3
4
5
6
7
8
9
10
/*
  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/

#ifndef TRIGBJETMONITORING_TRIGBJETMONITORALGORITHM_H
#define TRIGBJETMONITORING_TRIGBJETMONITORALGORITHM_H

#include "AthenaMonitoring/AthMonitorAlgorithm.h"
#include "AthenaMonitoring/Monitored.h"

11
#include "TRandom3.h"
Elemer Nagy's avatar
Elemer Nagy committed
12

13
14
15
16
17
#include "StoreGate/ReadHandleKey.h"

#include "xAODMuon/MuonContainer.h"
#include "xAODTracking/VertexContainer.h"

Elemer Nagy's avatar
Elemer Nagy committed
18
19
20
21
22
23
class TrigBjetMonitorAlgorithm : public AthMonitorAlgorithm {
 public:
  TrigBjetMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator );
  virtual ~TrigBjetMonitorAlgorithm();
  virtual StatusCode initialize() override;
  virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
24
25
26
 private:
  //  Gaudi::Property<bool> m_doRandom {this,"RandomHist",false}; 
  Gaudi::Property<bool> m_doRandom {this,"RandomHist",true};
27
  std::vector<std::string> m_expert;
28
  std::vector<std::string> m_expertI;
29
  std::vector<std::string> m_shifter;
30
31
32
  std::vector<std::string> m_shifterI;
  SG::ReadHandleKey<xAOD::MuonContainer> m_MuonContainerKey;
  SG::ReadHandleKey<xAOD::VertexContainer> m_VertexContainerKey;
Elemer Nagy's avatar
Elemer Nagy committed
33
34
};
#endif