BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnRun9DMflat.h
Go to the documentation of this file.
1
/*
2
BM@N alignment routine
3
BM@N experiment at NICA complex, JINR, 2026
4
5
Department: Math & Soft Group of HEP lab
6
Author: Claude (Opus 5.5)
7
Supervisor: Igor Polev
8
9
BmnRun9DMflat class declaration
10
Run9 representation of BmnRun9DM without composite nodes
11
*/
12
13
#ifndef BMNRUN9DMFLAT_H
14
#define BMNRUN9DMFLAT_H
15
16
#include "
BmnRun9DM.h
"
17
18
/*
19
* The elements and their order are those of BmnRun9DM, with or without the
20
* target. Only the station-half composites are gone: the parametrization is
21
* flat. A coherent motion of a station half is then carried by its elements
22
* alone, so the flat presigmas are the hierarchical ones added in quadrature.
23
*/
24
25
class
BmnRun9DMflat
:
public
BmnRun9DM
26
{
27
public
:
28
virtual
std::vector<Composite>
Composites
()
const override
{
return
{}; }
29
30
explicit
BmnRun9DMflat
(
Bool_t
withTarget =
kTRUE
)
31
:
BmnRun9DM
(withTarget)
32
{
33
fDescription
= withTarget ?
"Run9 VSP, FSD, GEM zones all independent plus the target, flat: 111 elements"
34
:
"Run9 VSP, FSD, GEM zones all independent, no target, flat: 110 elements"
;
35
}
36
virtual
~BmnRun9DMflat
()
override
;
// out-of-line vtable anchor
37
};
38
39
#endif
// BMNRUN9DMFLAT_H
BmnRun9DM.h
Bool_t
bool Bool_t
kTRUE
constexpr Bool_t kTRUE
BmnDetectorModel::fDescription
std::string fDescription
Definition
BmnDetectorModel.h:57
BmnRun9DM::BmnRun9DM
BmnRun9DM(Bool_t withTarget=kTRUE)
Definition
BmnRun9DM.h:240
BmnRun9DMflat::BmnRun9DMflat
BmnRun9DMflat(Bool_t withTarget=kTRUE)
Definition
BmnRun9DMflat.h:30
BmnRun9DMflat::~BmnRun9DMflat
virtual ~BmnRun9DMflat() override
BmnRun9DMflat::Composites
virtual std::vector< Composite > Composites() const override
Definition
BmnRun9DMflat.h:28
align_new
models
BmnRun9DMflat.h
Generated on
for BmnRoot by
1.17.0