BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnAlignModels.h
Go to the documentation of this file.
1
/*
2
BM@N alignment routine
3
BM@N experiment at NICA complex, JINR, 2025
4
5
Department: Math & Soft Group of HEP lab
6
Author: Igor Polev, polev@jinr.int
7
8
Every measurement and detector model in one include
9
*/
10
11
#ifndef BMNALIGNMODELS_H
12
#define BMNALIGNMODELS_H
13
14
/*
15
* A macro configures an alignment task by naming one measurement model and one
16
* detector model. Including them one by one means editing the include block on
17
* every reconfiguration, so the macros include this instead and switch models
18
* by changing the declarations alone.
19
*
20
* The models are small header-only classes, so pulling all of them in costs
21
* next to nothing. Add a new model here when you add it to the directory.
22
*/
23
24
// measurement models: how a correction moves a measured point
25
#include "
BmnMeasureLin3.h
"
// IWYU pragma: keep
26
#include "
BmnMeasureLin4.h
"
// IWYU pragma: keep
27
#include "
BmnMeasureLin6.h
"
// IWYU pragma: keep
28
#include "
BmnMeasureModel.h
"
// IWYU pragma: keep
29
30
// detector models: which elements are alignable and how they are enumerated
31
#include "
BmnDetectorModel.h
"
// IWYU pragma: keep
32
#include "
BmnRun8BotDM.h
"
// IWYU pragma: keep
33
#include "
BmnRun8DM.h
"
// IWYU pragma: keep
34
#include "
BmnRun8GemBotDM.h
"
// IWYU pragma: keep
35
#include "
BmnRun8GemTopDM.h
"
// IWYU pragma: keep
36
#include "
BmnRun8HalfDM.h
"
// IWYU pragma: keep
37
#include "
BmnRun8TopDM.h
"
// IWYU pragma: keep
38
#include "
BmnRun8cgBotDM.h
"
// IWYU pragma: keep
39
#include "
BmnRun8cgDM.h
"
// IWYU pragma: keep
40
#include "
BmnRun8cgHalfDM.h
"
// IWYU pragma: keep
41
#include "
BmnRun8cgTopDM.h
"
// IWYU pragma: keep
42
#include "
BmnRun9BotDM.h
"
// IWYU pragma: keep
43
#include "
BmnRun9DM.h
"
// IWYU pragma: keep
44
#include "
BmnRun9DMflat.h
"
// IWYU pragma: keep
45
#include "
BmnRun9HalfDM.h
"
// IWYU pragma: keep
46
#include "
BmnRun9TopDM.h
"
// IWYU pragma: keep
47
#include "
BmnSimpleDM.h
"
// IWYU pragma: keep
48
49
#endif
// BMNALIGNMODELS_H
BmnDetectorModel.h
BmnMeasureLin3.h
BmnMeasureLin4.h
BmnMeasureLin6.h
BmnMeasureModel.h
BmnRun8BotDM.h
BmnRun8DM.h
BmnRun8GemBotDM.h
BmnRun8GemTopDM.h
BmnRun8HalfDM.h
BmnRun8TopDM.h
BmnRun8cgBotDM.h
BmnRun8cgDM.h
BmnRun8cgHalfDM.h
BmnRun8cgTopDM.h
BmnRun9BotDM.h
BmnRun9DM.h
BmnRun9DMflat.h
BmnRun9HalfDM.h
BmnRun9TopDM.h
BmnSimpleDM.h
align_new
models
BmnAlignModels.h
Generated on
for BmnRoot by
1.17.0