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