ATLAS Offline Software
Loading...
Searching...
No Matches
LArG4H6COLDTCMod0CalibCalculator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARG4H6SD_LARG4H6COLDTCMOD0CALIBCALCULATOR_H
6#define LARG4H6SD_LARG4H6COLDTCMOD0CALIBCALCULATOR_H
7
11#include "globals.hh"
12#include <vector>
13
15class G4Step;
16
18
19public:
20
21 LArG4H6COLDTCMod0CalibCalculator(const std::string& name, ISvcLocator* pSvcLocator);
22 virtual StatusCode initialize() override final;
24
25 virtual G4bool Process(const G4Step*, LArG4Identifier & identifier,
26 LArG4Identifier & identifier_sr,
27 std::vector<G4double> & energies,
28 const LArG4::eCalculatorProcessing p = LArG4::kEnergyAndID) const override final;
29
31 ServiceHandle<ILArCalculatorSvc> m_Calculator{this, "Calculator", "LArG4H6COLDTCMod0Calculator"}; //LArG4H6COLDTCMod0Calculator
33};
34
35#endif
This class implements the calculations requires to categorize the energies deposited during the simul...
LArCalibCalculatorSvcImp(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override final
LArG4H6COLDTCMod0CalibCalculator(const std::string &name, ISvcLocator *pSvcLocator)
ServiceHandle< ILArCalculatorSvc > m_Calculator
virtual G4bool Process(const G4Step *, LArG4Identifier &identifier, LArG4Identifier &identifier_sr, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing p=LArG4::kEnergyAndID) const override final
STL namespace.
#define private