8#ifndef LARWFPARAMTOOL_H
9#define LARWFPARAMTOOL_H
13#include "GaudiKernel/ToolHandle.h"
43 LArWFParamTool(
const std::string&
type,
const std::string& name,
const IInterface* parent ) ;
49 virtual StatusCode
finalize(){
return StatusCode::SUCCESS;}
62 std::optional<LArCaliWave>& omegaScan,
63 std::optional<LArCaliWave>& resOscill0,
64 std::optional<LArCaliWave>& resOscill1
137 double fstepMin (
const LArWave& gCali,
double fstep,
const double Tc,
const unsigned Ttail)
const;
138 double dFstep (
const LArWave& gCali,
const double fstep,
const double Tc,
const unsigned Ttail)
const ;
142 static double dstepCorrDfstep (
const double t,
const double& fstep,
const double&
Tc ) ;
149 static LArWave cosResp (
const LArWave& gCali,
const double& fstep,
const double& tcal,
const double& omega) ;
151 static LArWave injCorr(
const unsigned N,
const double dt,
const double omega0,
const double taur) ;
153 static LArWave cosCorr(
const unsigned N,
const double dt,
const double fstep,
const double tcal,
const double omega) ;
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
Helper class for LArEM offline identifiers.
Helper for the Liquid Argon Calorimeter cell identifiers.