ATLAS Offline Software
ForwardDetectors
ZDC
ZdcUtils
Root
ZDCWaveformFermiExp.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
ZdcUtils/ZDCWaveformFermiExp.h
"
6
7
double
ZDCWaveformFermiExp::doEvaluate
(
double
time
)
const
8
{
9
double
tau1 =
getTauRise
();
10
double
tau2 =
getTauFall
();
11
double
shift = -tau1 *
std::log
(tau2 / tau1 - 1.0);
12
double
timeShift =
time
- shift;
13
14
double
expTerm =
std::exp
(-timeShift / tau2);
15
double
fermiTerm = 1. / (1. +
std::exp
(-timeShift / tau1));
16
17
return
expTerm * fermiTerm;
18
}
19
ZDCWaveformFermiExp.h
drawFromPickle.exp
exp
Definition:
drawFromPickle.py:36
ZDCWaveformFermiExp::doEvaluate
double doEvaluate(double time) const override
Definition:
ZDCWaveformFermiExp.cxx:7
ZDCWaveformBase::getTauRise
double getTauRise() const
Definition:
ZDCWaveform.h:104
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition:
CaloSwCorrections.py:242
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
ZDCWaveformBase::getTauFall
double getTauFall() const
Definition:
ZDCWaveform.h:105
Generated on Mon Jul 8 2024 21:33:26 for ATLAS Offline Software by
1.8.18