5 #ifndef STRIPCLUSTERTOOL_H
6 #define STRIPCLUSTERTOOL_H
9 #include "GaudiKernel/ITHistSvc.h"
10 #include "GaudiKernel/IIncidentSvc.h"
11 #include "GaudiKernel/IIncidentListener.h"
12 #include "GaudiKernel/ServiceHandle.h"
36 class MuonDetectorManager;
57 public IIncidentListener {
61 const std::string&
name,
65 virtual void handle (
const Incident& inc)
override;
66 virtual StatusCode cluster_strip_data(
const EventContext& ctx, std::vector<std::unique_ptr<StripData>>& strips,std::vector<std::unique_ptr<StripClusterData>>&
clusters)
const override;
74 std::vector<std::unique_ptr<StripClusterData>>&
clusters,
75 std::vector< std::shared_ptr<std::vector<std::unique_ptr<StripData> >> > &cluster_cache)
const;
82 Gaudi::Property<bool>
m_isMC {
this,
"IsMC",
true,
"This is MC"};
83 Gaudi::Property<bool>
m_doNtuple {
this,
"DoNtuple",
false,
"Input the sTGC strip cluster branches into the analysis ntuple"};