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 std::vector<G4double> & energies,
27 const LArG4::eCalculatorProcessing p = LArG4::kEnergyAndID) const override final;
28
30 ServiceHandle<ILArCalculatorSvc> m_Calculator{this, "Calculator", "LArG4H6COLDTCMod0Calculator"}; //LArG4H6COLDTCMod0Calculator
32};
33
34#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
virtual G4bool Process(const G4Step *, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing p=LArG4::kEnergyAndID) const override final
LArG4H6COLDTCMod0CalibCalculator(const std::string &name, ISvcLocator *pSvcLocator)
ServiceHandle< ILArCalculatorSvc > m_Calculator
STL namespace.
#define private