BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnRun8cgBotDM.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 BmnRun8cgBotDM class declaration
9 Run8 coarse-grained representation, bottom half of each station only
10*/
11
12#ifndef BMNRUN8CGBOTDM_H
13#define BMNRUN8CGBOTDM_H
14
15#include "BmnRun8cgHalfDM.h"
16
17/*
18 * Coarse-grained half-station model keeping the bottom half of every station
19 * (one element per station). See BmnRun8cgHalfDM for the shared mechanics.
20 * Intended for data that contains bottom-half hits only.
21 */
22
24{
25 protected:
26 virtual Bool_t KeepBottomHalf() const noexcept override { return kTRUE; }
27
28 public:
29 inline BmnRun8cgBotDM() { fDescription = "Run8 GEM and FSD bottom hard parts (bottom half stations): 11 elements"; }
30 virtual ~BmnRun8cgBotDM() override; // out-of-line vtable anchor
31};
32
33#endif // BMNRUN8CGBOTDM_H
bool Bool_t
constexpr Bool_t kTRUE
std::string fDescription
virtual ~BmnRun8cgBotDM() override
virtual Bool_t KeepBottomHalf() const noexcept override