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 virtual G4bool Process (const G4Step* step,
33 LArG4Identifier & identifier,
34 LArG4Identifier & identifier_sr,
35 std::vector<double> & energies,
37};
38#endif
virtual G4bool Process(const G4Step *step, LArG4Identifier &identifier, LArG4Identifier &identifier_sr, std::vector< double > &energies, const LArG4::eCalculatorProcessing process=LArG4::kEnergyAndID) const =0
DeclareInterfaceID(ILArCalibCalculatorSvc, 1, 0)
const std::string process
eCalculatorProcessing
@ kEnergyAndID