ATLAS Offline Software
LArCalorimeter
LArG4
LArG4Code
LArG4Code
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
"
9
#include "
AthenaBaseComps/AthService.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
Generated on Thu Nov 7 2024 21:19:17 for ATLAS Offline Software by
1.8.18