BmnRoot
Loading...
Searching...
No Matches
BmnAligner.h File Reference
#include "BmnAlignDefines.h"
#include "BmnAlignResult.h"
#include "BmnDataIterator.h"
#include "BmnDetectorModel.h"
#include "BmnHitRecord.h"
#include "BmnMeasureModel.h"
#include "BmnRamIterator.h"
#include "BmnRootIterator.h"
#include "BmnSimpleProgressBar.h"
#include "Math/BrentMinimizer1D.h"
#include "TPad.h"
#include "TStopwatch.h"
#include <array>
#include <deque>
#include <mutex>
#include <thread>
#include <vector>
Include dependency graph for BmnAligner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BmnAligner< HitType >
 

Macros

#define _BMN_ALIGNER_RUN_THREADS(...)
 

Macro Definition Documentation

◆ _BMN_ALIGNER_RUN_THREADS

#define _BMN_ALIGNER_RUN_THREADS (   ...)
Value:
{ \
std::thread** _THRDS = new std::thread*[GetThreadCount()]; \
for (auto i = 0; i < GetThreadCount(); i++) \
_THRDS[i] = new std::thread(__VA_ARGS__, i); \
for (auto i = 0; i < GetThreadCount(); i++) { \
_THRDS[i]->join(); \
delete _THRDS[i]; \
} \
delete[] _THRDS; \
}
int i
Definition P4_F32vec4.h:22

Definition at line 148 of file BmnAligner.h.