![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef STRIPSEGMENTTOOL_H
6 #define STRIPSEGMENTTOOL_H
10 #include "CLHEP/Random/RandFlat.h"
11 #include "CLHEP/Random/RandGauss.h"
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "GaudiKernel/ToolHandle.h"
15 #include "GaudiKernel/ITHistSvc.h"
16 #include "GaudiKernel/IIncidentSvc.h"
17 #include "GaudiKernel/IIncidentListener.h"
39 #include <Math/Vector3D.h>
72 public IIncidentListener {
76 const std::string&
name,
80 virtual void handle (
const Incident& inc)
override;
81 virtual StatusCode find_segments( std::vector< std::unique_ptr<StripClusterData> >& ,
const std::unique_ptr<Muon::NSW_TrigRawDataContainer>& )
const override;
94 Gaudi::Property<std::string>
m_sTgcSdoContainer{
this,
"sTGC_SdoContainerName",
"sTGC_SDO",
"Name of the sTGC SDO digit container"};
95 Gaudi::Property<bool>
m_doNtuple {
this,
"DoNtuple",
false,
"Input StripTds branches into the analysis ntuple"};
96 Gaudi::Property<int>
m_rIndexBits {
this,
"rIndexBits", 8,
"Number bits in R-index calculation"};
97 Gaudi::Property<int>
m_dThetaBits {
this,
"dthetaBits", 5,
"Number bits in dTheta calculation"};
98 Gaudi::Property<float>
m_dtheta_min {
this,
"dthetaMin", -15.,
"Minimum allowed value for dtheta in mrad"};
99 Gaudi::Property<float>
m_dtheta_max {
this,
"dthetaMax", 15.,
"Maximum allowed value for dtheta in mrad"};
100 Gaudi::Property<int>
m_ridxScheme {
this,
"rIndexScheme", 1,
"rIndex slicing scheme/ 0-->R / 1-->eta"};
emacs: this is -*- c++ -*-
::StatusCode StatusCode
StatusCode definition for legacy code.
Define macros for attributes used to control the static checker.
A trigger trigger candidate for a stgc sector.