#include <TilePulseShape.h>
|
| TilePulseShape (IMessageSvc *msgSvc, const std::string &name) |
|
| TilePulseShape (IMessageSvc *msgSvc, const std::string &name, const TString &fileName) |
|
| TilePulseShape (IMessageSvc *msgSvc, const std::string &name, const std::vector< double > &shapevec) |
|
virtual | ~TilePulseShape () |
|
void | loadPulseShape (const TString &fileName) |
|
void | setPulseShape (const std::vector< double > &shapevec) |
|
TGraph * | getGraph (double t0=0., double ped=0., double amp=1.) |
|
double | eval (double x, bool useSpline=true, bool useUndershoot=false) |
|
void | resetDeformation () |
|
int | scalePulse (double leftSF=1., double rightSF=1.) |
|
bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. More...
|
|
MsgStream & | msg () const |
| The standard message stream. More...
|
|
MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. More...
|
|
void | setLevel (MSG::Level lvl) |
| Change the current logging level. More...
|
|
Definition at line 17 of file TilePulseShape.h.
◆ TilePulseShape() [1/3]
TilePulseShape::TilePulseShape |
( |
IMessageSvc * |
msgSvc, |
|
|
const std::string & |
name |
|
) |
| |
◆ TilePulseShape() [2/3]
TilePulseShape::TilePulseShape |
( |
IMessageSvc * |
msgSvc, |
|
|
const std::string & |
name, |
|
|
const TString & |
fileName |
|
) |
| |
◆ TilePulseShape() [3/3]
TilePulseShape::TilePulseShape |
( |
IMessageSvc * |
msgSvc, |
|
|
const std::string & |
name, |
|
|
const std::vector< double > & |
shapevec |
|
) |
| |
◆ ~TilePulseShape()
TilePulseShape::~TilePulseShape |
( |
| ) |
|
|
virtual |
◆ eval()
double TilePulseShape::eval |
( |
double |
x, |
|
|
bool |
useSpline = true , |
|
|
bool |
useUndershoot = false |
|
) |
| |
Definition at line 75 of file TilePulseShape.cxx.
100 y = 0.00196 * (1 -
exp(-
x / 20664.59) ) - 0.00217;
117 if(useSpline)
y = ySpline;
◆ getGraph()
TGraph * TilePulseShape::getGraph |
( |
double |
t0 = 0. , |
|
|
double |
ped = 0. , |
|
|
double |
amp = 1. |
|
) |
| |
◆ initMessaging()
void AthMessaging::initMessaging |
( |
| ) |
const |
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
◆ loadPulseShape()
void TilePulseShape::loadPulseShape |
( |
const TString & |
fileName | ) |
|
Definition at line 47 of file TilePulseShape.cxx.
53 throw GaudiException(std::string(
"could not load pulseshape from file: ") +
fileName.Data(),
54 "TilePulseShape", StatusCode::FAILURE);
◆ msg() [1/2]
MsgStream & AthMessaging::msg |
( |
| ) |
const |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
◆ msg() [2/2]
MsgStream & AthMessaging::msg |
( |
const MSG::Level |
lvl | ) |
const |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
180 {
return msg() << lvl; }
◆ msgLvl()
bool AthMessaging::msgLvl |
( |
const MSG::Level |
lvl | ) |
const |
|
inlineinherited |
Test the output level.
- Parameters
-
lvl | The message level to test against |
- Returns
- boolean Indicating if messages at given level will be printed
- Return values
-
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
◆ resetDeformation()
void TilePulseShape::resetDeformation |
( |
| ) |
|
◆ scalePulse()
int TilePulseShape::scalePulse |
( |
double |
leftSF = 1. , |
|
|
double |
rightSF = 1. |
|
) |
| |
◆ setLevel()
void AthMessaging::setLevel |
( |
MSG::Level |
lvl | ) |
|
|
inherited |
◆ setPulseShape()
void TilePulseShape::setPulseShape |
( |
const std::vector< double > & |
shapevec | ) |
|
Definition at line 60 of file TilePulseShape.cxx.
65 for(std::vector<double>::size_type
i = 0;
i != shapevec.size();
i++) {
◆ ATLAS_THREAD_SAFE
std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
|
mutableprivateinherited |
◆ m_deformedShape
TGraph* TilePulseShape::m_deformedShape {nullptr} |
|
private |
◆ m_deformedSpline
TSpline* TilePulseShape::m_deformedSpline {nullptr} |
|
private |
◆ m_imsg
std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr } |
|
mutableprivateinherited |
◆ m_lvl
std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL } |
|
mutableprivateinherited |
◆ m_msg_tls
boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
◆ m_nm
std::string AthMessaging::m_nm |
|
privateinherited |
◆ m_pulseShape
TGraph* TilePulseShape::m_pulseShape {nullptr} |
|
private |
The documentation for this class was generated from the following files: