BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnRun8TopDM.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 BmnRun8TopDM class declaration
9 Run8 full representation, top half of each station only
10*/
11
12#ifndef BMNRUN8TOPDM_H
13#define BMNRUN8TOPDM_H
14
15#include "BmnRun8HalfDM.h"
16
17/*
18 * Fine-grained half-assembly model keeping the top 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 top-half hits only.
22 */
23
25{
26 protected:
27 virtual Bool_t KeepBottomHalf() const noexcept override { return kFALSE; }
28
29 public:
31 {
32 fDescription = "Run8 GEM and FSD top half of independent parts: "
33 "38 elements in 11 station halves";
34 };
35 virtual ~BmnRun8TopDM() override; // out-of-line vtable anchor
36};
37
38#endif // BMNRUN8TOPDM_H
bool Bool_t
constexpr Bool_t kFALSE
std::string fDescription
virtual Bool_t KeepBottomHalf() const noexcept override
virtual ~BmnRun8TopDM() override