ATLAS Offline Software
Loading...
Searching...
No Matches
ITgcRawDataMonitorTool.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 TGCRAWDATAMONITORING_ITGCRAWDATAMONITORTOOL_H
6#define TGCRAWDATAMONITORING_ITGCRAWDATAMONITORTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "TgcChamber.h"
10#include "TgcHit.h"
12
13class ITgcRawDataMonitorTool: public virtual IAlgTool {
14 public:
15 virtual ~ITgcRawDataMonitorTool() = default;
17
18 virtual std::set<std::string> getPassedChambers(const Amg::Vector3D& extVec) const = 0;
19 virtual bool getMapIndex(const TGC::TgcHit& tgcHit,
20 int& etamapindex, int& phimapindex, int& globalphimapindex ) const = 0;
21 virtual bool getMapIndex(const TGC::TgcChamber& tgcCham, int ilay,
22 int& etamapindex, int& phimapindex, int& globalphimapindex ) const = 0;
23 virtual bool getMapIndexOnline(const std::string& chamber_type_name,
24 int& etamap_index, int& phimap_index, int& phimap_global_index) const = 0;
25
26};
27
28#endif
virtual bool getMapIndex(const TGC::TgcHit &tgcHit, int &etamapindex, int &phimapindex, int &globalphimapindex) const =0
virtual std::set< std::string > getPassedChambers(const Amg::Vector3D &extVec) const =0
virtual bool getMapIndexOnline(const std::string &chamber_type_name, int &etamap_index, int &phimap_index, int &phimap_global_index) const =0
virtual ~ITgcRawDataMonitorTool()=default
DeclareInterfaceID(ITgcRawDataMonitorTool, 1, 0)
virtual bool getMapIndex(const TGC::TgcChamber &tgcCham, int ilay, int &etamapindex, int &phimapindex, int &globalphimapindex) const =0
Eigen::Matrix< double, 3, 1 > Vector3D