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