BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnRun8BotDM.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
BmnRun8BotDM class declaration
9
Run8 full representation, bottom half of each station only
10
*/
11
12
#ifndef BMNRUN8BOTDM_H
13
#define BMNRUN8BOTDM_H
14
15
#include "
BmnRun8HalfDM.h
"
16
17
/*
18
* Fine-grained half-assembly model keeping the bottom half of every station
19
* (38 elements grouped into 11 station-half composites). See BmnRun8HalfDM
20
* for the shared mechanics and for the hierarchy it declares.
21
* Intended for data that contains bottom-half hits only.
22
*/
23
24
class
BmnRun8BotDM
:
public
BmnRun8HalfDM
25
{
26
protected
:
27
virtual
Bool_t
KeepBottomHalf
() const noexcept
override
{
return
kTRUE
; }
28
29
public
:
30
BmnRun8BotDM
()
31
{
32
fDescription
=
"Run8 GEM and FSD bottom half of independent parts: "
33
"38 elements in 11 station halves"
;
34
};
35
virtual
~BmnRun8BotDM
()
override
;
// out-of-line vtable anchor
36
};
37
38
#endif
// BMNRUN8BOTDM_H
BmnRun8HalfDM.h
Bool_t
bool Bool_t
kTRUE
constexpr Bool_t kTRUE
BmnDetectorModel::fDescription
std::string fDescription
Definition
BmnDetectorModel.h:57
BmnRun8BotDM::BmnRun8BotDM
BmnRun8BotDM()
Definition
BmnRun8BotDM.h:30
BmnRun8BotDM::~BmnRun8BotDM
virtual ~BmnRun8BotDM() override
BmnRun8BotDM::KeepBottomHalf
virtual Bool_t KeepBottomHalf() const noexcept override
Definition
BmnRun8BotDM.h:27
BmnRun8HalfDM
Definition
BmnRun8HalfDM.h:38
align_new
models
BmnRun8BotDM.h
Generated on
for BmnRoot by
1.17.0