ATLAS Offline Software
Loading...
Searching...
No Matches
LArDeltaRespTool.h
Go to the documentation of this file.
1//Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef LARDELTARESPTOOL_H
9#define LARDELTARESPTOOL_H
10
12
16
17static const InterfaceID IID_LArDeltaRespTool("LArDeltaRespTool", 1 , 0);
18
20{
21 public:
22
23 // Retrieve interface ID
24 static const InterfaceID& interfaceID() { return IID_LArDeltaRespTool; }
25
26 // constructor
27 LArDeltaRespTool(const std::string& type, const std::string& name, const IInterface* parent ) ;
28
29 // destructor
31
32 virtual StatusCode initialize(){return StatusCode::SUCCESS;}
33 virtual StatusCode finalize(){return StatusCode::SUCCESS;}
34
36
37 private:
38
39 static const int DEFAULT;
40
42
44
46 unsigned m_Tstart;
47
48 void compute_deltaresp();
49
50 LArWave deltaResp( const LArWave & ) const ;
51 LArWave deltaCorr() const;
52 double deltaCorr( double t ) const;
53
54 LArWave injResp (const LArWave& w) const;
55 LArWave injCorr() const;
56 double injCorr ( double t ) const;
57
58};
59
60#endif
static const InterfaceID IID_LArDeltaRespTool("LArDeltaRespTool", 1, 0)
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
LArDeltaRespTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize()
LArWave injResp(const LArWave &w) const
LArWave injCorr() const
virtual ~LArDeltaRespTool()
LArCaliWave makeLArDeltaResp(const LArWFParams &, const LArCaliWave &)
LArWave deltaCorr() const
static const int DEFAULT
virtual StatusCode initialize()
LArWave deltaResp(const LArWave &) const
static const InterfaceID & interfaceID()