ATLAS Offline Software
Loading...
Searching...
No Matches
ILArCalibCalculatorSvc.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// ILArCalibCalculatorSvc.h
6// Prepared in 2016 based on VCalibrationCalculator from Bill Seligman
7
8#ifndef __ILARCALIBCALCULATORSVC_H__
9#define __ILARCALIBCALCULATORSVC_H__
10
11#include "GaudiKernel/IService.h"
12
13#include "globals.hh"
14
17
18
19// Forward declaractions:
20class G4Step;
21class StatusCode;
22
23class ILArCalibCalculatorSvc: virtual public IService {
24public:
25
27
29
31
32
33 virtual G4bool Process (const G4Step* step, LArG4Identifier & identifier,
34 std::vector<G4double> & energies,
36
37
38
39};
40
41#endif
DeclareInterfaceID(ILArCalibCalculatorSvc, 1, 0)
virtual G4bool Process(const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing process=LArG4::kEnergyAndID) const =0
const std::string process
eCalculatorProcessing
@ kEnergyAndID