ATLAS Offline Software
PixelRIO_OnTrackErrorScaling.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef _PixelRIO_OnTrackErrorScaling_H_
5 #define _PixelRIO_OnTrackErrorScaling_H_
6 
8 class PixelID;
9 class Identifier;
10 
12 {
13 public:
15  virtual CLID clid() const override final;
16 
18  const PixelID& pixel_id,
19  const Identifier& id) const;
20 
22  {
30  };
31 
32  static const char* const* paramNames() { return s_names; }
33  virtual bool postProcess() override final;
34 
35  virtual Type type() const override final {return s_type;}
36 protected:
37  static const char* const s_names[kNParamTypes];
38 };
39 
41 
42 #include "AthenaKernel/CondCont.h"
44 
45 #endif
RIO_OnTrackErrorScaling
Definition: RIO_OnTrackErrorScaling.h:14
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition: EventPrimitives.h:29
RIO_OnTrackErrorScaling::Type
Type
Definition: RIO_OnTrackErrorScaling.h:16
PixelRIO_OnTrackErrorScaling::clid
virtual CLID clid() const override final
Definition: PixelRIO_OnTrackErrorScaling.cxx:38
PixelRIO_OnTrackErrorScaling::kPixEndcapEta
@ kPixEndcapEta
Definition: PixelRIO_OnTrackErrorScaling.h:26
PixelRIO_OnTrackErrorScaling::postProcess
virtual bool postProcess() override final
Definition: PixelRIO_OnTrackErrorScaling.cxx:42
RIO_OnTrackErrorScaling.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
PixelRIO_OnTrackErrorScaling::kPixIBLPhi
@ kPixIBLPhi
Definition: PixelRIO_OnTrackErrorScaling.h:27
PixelRIO_OnTrackErrorScaling::s_names
static const char *const s_names[kNParamTypes]
Definition: PixelRIO_OnTrackErrorScaling.h:37
PixelRIO_OnTrackErrorScaling::s_type
static constexpr RIO_OnTrackErrorScaling::Type s_type
Definition: PixelRIO_OnTrackErrorScaling.h:14
PixelRIO_OnTrackErrorScaling::EPixelErrorScalingRegions
EPixelErrorScalingRegions
Definition: PixelRIO_OnTrackErrorScaling.h:22
CONDCONT_DEF
CONDCONT_DEF(PixelRIO_OnTrackErrorScaling, 87055250, RIO_OnTrackErrorScaling)
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
xAODType
Definition: ObjectType.h:13
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
PixelRIO_OnTrackErrorScaling::kNParamTypes
@ kNParamTypes
Definition: PixelRIO_OnTrackErrorScaling.h:29
PixelRIO_OnTrackErrorScaling
Definition: PixelRIO_OnTrackErrorScaling.h:12
Amg
Definition of ATLAS Math & Geometry primitives (Amg)
Definition: AmgStringHelpers.h:19
PixelRIO_OnTrackErrorScaling::kPixEndcapPhi
@ kPixEndcapPhi
Definition: PixelRIO_OnTrackErrorScaling.h:25
PixelRIO_OnTrackErrorScaling::kPixBarrelEta
@ kPixBarrelEta
Definition: PixelRIO_OnTrackErrorScaling.h:24
PixelRIO_OnTrackErrorScaling::kPixIBLEta
@ kPixIBLEta
Definition: PixelRIO_OnTrackErrorScaling.h:28
PixelRIO_OnTrackErrorScaling::kPixBarrelPhi
@ kPixBarrelPhi
Definition: PixelRIO_OnTrackErrorScaling.h:23
RIO_OnTrackErrorScaling::Pixel
@ Pixel
Definition: RIO_OnTrackErrorScaling.h:17
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
PixelRIO_OnTrackErrorScaling::paramNames
static const char *const * paramNames()
Definition: PixelRIO_OnTrackErrorScaling.h:32
PixelID
Definition: PixelID.h:67
PixelRIO_OnTrackErrorScaling::getScaledCovariance
Amg::MatrixX getScaledCovariance(Amg::MatrixX &&cov_input, const PixelID &pixel_id, const Identifier &id) const
Definition: PixelRIO_OnTrackErrorScaling.cxx:72
PixelRIO_OnTrackErrorScaling::type
virtual Type type() const override final
Definition: PixelRIO_OnTrackErrorScaling.h:35