ATLAS Offline Software
LArCalculatorSvcImp.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __LARCALCULATORSVCIMP_H__
6 #define __LARCALCULATORSVCIMP_H__
7 
8 #include "ILArCalculatorSvc.h"
10 
11 class LArCalculatorSvcImp: public extends<AthService, ILArCalculatorSvc> {
12 
13 public:
14 
15  LArCalculatorSvcImp(const std::string& name, ISvcLocator * pSvcLocator);
16 
17  // Give this method an empty default since it's mostly not used
18  virtual void initializeForSDCreation() override {};
19 
20 protected:
21  // Birks' law
22  bool m_BirksLaw;
23 
24  // Birks' law, constant k
25  double m_Birksk;
26 
27  // OOTcut
28  double m_OOTcut;
29 
30 };
31 
32 #endif
LArCalculatorSvcImp::initializeForSDCreation
virtual void initializeForSDCreation() override
Definition: LArCalculatorSvcImp.h:18
LArCalculatorSvcImp::LArCalculatorSvcImp
LArCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArCalculatorSvcImp.cxx:9
LArCalculatorSvcImp::m_BirksLaw
bool m_BirksLaw
Definition: LArCalculatorSvcImp.h:18
LArCalculatorSvcImp::m_Birksk
double m_Birksk
Definition: LArCalculatorSvcImp.h:25
LArCalculatorSvcImp
Definition: LArCalculatorSvcImp.h:11
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
ILArCalculatorSvc.h
LArCalculatorSvcImp::m_OOTcut
double m_OOTcut
Definition: LArCalculatorSvcImp.h:28
AthService.h