ATLAS Offline Software
|
This is the signal handler from SEAL, adapted to build in Atlas, after the drop of that project. More...
#include "CxxUtils/checker_macros.h"
#include "CxxUtils/SealCommon.h"
#include <signal.h>
#include <sys/types.h>
#include <climits>
#include <atomic>
Go to the source code of this file.
Classes | |
struct | siginfo_t |
class | Athena::Signal |
Utilities for handling signals and fatal errors. More... | |
Namespaces | |
Athena | |
Some weak symbol referencing magic... | |
Macros | |
#define | CXXUTILS_SEAL_SIGNAL_H |
#define | si_utime si_signo ? 0 : 0 |
#define | si_stime si_signo ? 0 : 0 |
#define | si_int si_signo ? 0 : 0 |
#define | si_ptr si_signo ? (void *) 0 : (void *) 0 |
#define | sigemptyset(x) (0) |
#define | sigfillset(x) (0) |
#define | sigaddset(x, y) (0) |
#define | sigdelset(x, y) (0) |
#define | sigismember(x, y) (0) |
Typedefs | |
typedef int | sigset_t |
Functions | |
void CxxUtils_installFatalHandler | ATLAS_NOT_THREAD_SAFE () |
Install fatal handler with default options. More... | |
This is the signal handler from SEAL, adapted to build in Atlas, after the drop of that project.
Definition in file SealSignal.h.
#define CXXUTILS_SEAL_SIGNAL_H |
Definition at line 19 of file SealSignal.h.
#define si_int si_signo ? 0 : 0 |
Definition at line 50 of file SealSignal.h.
#define si_ptr si_signo ? (void *) 0 : (void *) 0 |
Definition at line 51 of file SealSignal.h.
#define si_stime si_signo ? 0 : 0 |
Definition at line 43 of file SealSignal.h.
#define si_utime si_signo ? 0 : 0 |
Definition at line 42 of file SealSignal.h.
Definition at line 85 of file SealSignal.h.
Definition at line 86 of file SealSignal.h.
#define sigemptyset | ( | x | ) | (0) |
Definition at line 83 of file SealSignal.h.
#define sigfillset | ( | x | ) | (0) |
Definition at line 84 of file SealSignal.h.
Definition at line 87 of file SealSignal.h.
typedef int sigset_t |
Definition at line 80 of file SealSignal.h.
|
inline |
Install fatal handler with default options.
This is meant to be easy to call from python via ctypes.
Install fatal handler with default options.
getLorentzAngle() Read LorentzAngle from HIST and write out into local DB
getBSErrors() Read BSErrors from Monitoring HIST and write out into local DB
getEfficiency() Read Efficiency from Monitoring HIST and write out into local DB
getRawOccupancy() Read RawOccupancy from Monitoring HIST and write out into local DB
getNoiseOccupancy() Read NoiseOccupancy from HIST and write out into local DB
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Install fatal handler with default options.
called at the end of each athena event (can be used for eg.
called at the beginning of each athena event (can be used for eg.
return the simulation service ID
resetting dynamic selectors)
beginning of the loop of channels
bad bit newly found
known bad bit
for low noisy cells
for high noisy cells
0.01 is used to scale "PER" to the same order of magnitude to "SIG"
smaller deviation: distorted
checking TmaxAmp, Not mixed with MaxAmp and Width
channel information output
Only dead or distorted, or short known BCs are considered below.
index of bc
now add branches and leaves to the tree
now add branches and leaves to the tree
>= 14.2.10 /// -------------------------—
up to 14.2.0 /// -------------------------—
Definition at line 124 of file IOVDbTestAlg.cxx.