ATLAS Offline Software
RIO_OnTrackErrorScalingIDKits.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
8 
10  : public RIO_OnTrackErrorScalingSpecialisedKit<PixelRIO_OnTrackErrorScaling>
11 {
12 public:
13  virtual unsigned int nParametres() const override {
15  }
16  virtual const char* const* paramNames() const override {
18  }
19 
20 };
21 
22 // the run1 kit only removes the 2 last two parameters which are for IBL
25 {
26 public:
27  virtual unsigned int nParametres() const override {
29  }
30 
31 };
32 
34  : public RIO_OnTrackErrorScalingSpecialisedKit<SCTRIO_OnTrackErrorScaling>
35 {
36 public:
37  virtual unsigned int nParametres() const override {
39  }
40  virtual const char* const* paramNames() const override {
42  }
43 
44 };
45 
47  : public RIO_OnTrackErrorScalingSpecialisedKit<TRTRIO_OnTrackErrorScaling>
48 {
49 public:
50  virtual unsigned int nParametres() const override {
52  }
53  virtual const char* const* paramNames() const override {
55  }
56 
57 };
58 
59 namespace {
60  // register all kits with the help of a dumm function which sets a global anonymous bool
61  bool registered = ( []() -> bool {
62  return
63  RIO_OnTrackErrorScalingKitManager::instance().registerKit("PixelRIO_OnTrackErrorScaling", new PixelRIO_OnTrackErrorScalingKit)
64  && RIO_OnTrackErrorScalingKitManager::instance().registerKit("PixelRIO_OnTrackErrorScalingRun1",new PixelRIO_OnTrackErrorScalingRun1Kit)
65  && RIO_OnTrackErrorScalingKitManager::instance().registerKit("SCTRIO_OnTrackErrorScaling", new SCTRIO_OnTrackErrorScalingKit)
66  && RIO_OnTrackErrorScalingKitManager::instance().registerKit("TRTRIO_OnTrackErrorScaling", new TRTRIO_OnTrackErrorScalingKit) ;
67  } ) ();
68 }
SCTRIO_OnTrackErrorScalingKit
Definition: RIO_OnTrackErrorScalingIDKits.cxx:35
TRTRIO_OnTrackErrorScaling::paramNames
static const char *const * paramNames()
Definition: TRTRIO_OnTrackErrorScaling.h:25
SCTRIO_OnTrackErrorScaling.h
PixelRIO_OnTrackErrorScaling::kPixIBLPhi
@ kPixIBLPhi
Definition: PixelRIO_OnTrackErrorScaling.h:27
PixelRIO_OnTrackErrorScalingKit::paramNames
virtual const char *const * paramNames() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:16
RIO_OnTrackErrorScalingSpecialisedKit
Definition: RIO_OnTrackErrorScalingKit.h:25
KitManager::instance
static KitManager< T_KitInterface > & instance()
Definition: KitManager.h:50
TRTRIO_OnTrackErrorScaling::kNParamTypes
@ kNParamTypes
Definition: TRTRIO_OnTrackErrorScaling.h:22
PixelRIO_OnTrackErrorScalingKit::nParametres
virtual unsigned int nParametres() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:13
SCTRIO_OnTrackErrorScaling::kNParamTypes
@ kNParamTypes
Definition: SCTRIO_OnTrackErrorScaling.h:22
RIO_OnTrackErrorScalingKit.h
SCTRIO_OnTrackErrorScaling::paramNames
static const char *const * paramNames()
Definition: SCTRIO_OnTrackErrorScaling.h:25
PixelRIO_OnTrackErrorScaling::kNParamTypes
@ kNParamTypes
Definition: PixelRIO_OnTrackErrorScaling.h:29
SCTRIO_OnTrackErrorScalingKit::nParametres
virtual unsigned int nParametres() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:37
PixelRIO_OnTrackErrorScaling.h
TRTRIO_OnTrackErrorScalingKit::nParametres
virtual unsigned int nParametres() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:50
PixelRIO_OnTrackErrorScalingRun1Kit
Definition: RIO_OnTrackErrorScalingIDKits.cxx:25
TRTRIO_OnTrackErrorScalingKit::paramNames
virtual const char *const * paramNames() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:53
TRTRIO_OnTrackErrorScaling.h
PixelRIO_OnTrackErrorScalingKit
Definition: RIO_OnTrackErrorScalingIDKits.cxx:11
PixelRIO_OnTrackErrorScaling::paramNames
static const char *const * paramNames()
Definition: PixelRIO_OnTrackErrorScaling.h:32
SCTRIO_OnTrackErrorScalingKit::paramNames
virtual const char *const * paramNames() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:40
TRTRIO_OnTrackErrorScalingKit
Definition: RIO_OnTrackErrorScalingIDKits.cxx:48
PixelRIO_OnTrackErrorScalingRun1Kit::nParametres
virtual unsigned int nParametres() const override
Definition: RIO_OnTrackErrorScalingIDKits.cxx:27