BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnRun8cgDetModel.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.ru
7
8
BmnRun8cgDetModel class declaration
9
Run8 coarce-grained representation of detector elements via encoding
10
*/
11
12
#ifndef BMNRUN8CGDETMODEL_H
13
#define BMNRUN8CGDETMODEL_H
14
15
#include "
BmnRun8DetModel.h
"
16
17
/*
18
* Detector elements enumeration scheme
19
*
20
* SystemID - fixed constatns defined in BmnDetectorList.h
21
* StationID - sequence across all systems starting from 0 or 1 (currently 1)
22
* ModuleID - separate sequence for each station starting from 0 or 1 (currently 1)
23
*/
24
25
class
BmnRun8cgDetModel
:
public
BmnRun8DetModel
26
{
27
private
:
28
Int_t
fStationStep
[
SIL_STATION_CNT
+
GEM_STATION_CNT
];
29
30
protected
:
31
virtual
void
Reset
() noexcept override;
32
virtual
Int_t
NextID
() noexcept override;
33
34
public:
35
virtual
Int_t
MaxModulesInStation
() const noexcept override;
36
virtual
Int_t
Alignables
() const noexcept override;
37
virtual
Int_t
IDfromHit
(
Int_t
HitDetectorID) const noexcept override;
38
39
BmnRun8cgDetModel
();
40
};
41
42
#endif
// BMNRUN8CGDETMODEL_H
Int_t
int Int_t
BmnRun8DetModel
Definition
BmnRun8DetModel.h:27
BmnRun8DetModel::GEM_STATION_CNT
static constexpr const Int_t GEM_STATION_CNT
Definition
BmnRun8DetModel.h:38
BmnRun8DetModel::SIL_STATION_CNT
static constexpr const Int_t SIL_STATION_CNT
Definition
BmnRun8DetModel.h:38
BmnRun8cgDetModel
Definition
BmnRun8cgDetModel.h:26
BmnRun8cgDetModel::BmnRun8cgDetModel
BmnRun8cgDetModel()
Definition
BmnRun8cgDetModel.cxx:13
BmnRun8cgDetModel::Alignables
virtual Int_t Alignables() const noexcept override
Definition
BmnRun8cgDetModel.cxx:41
BmnRun8cgDetModel::NextID
virtual Int_t NextID() noexcept override
Definition
BmnRun8cgDetModel.cxx:53
BmnRun8cgDetModel::MaxModulesInStation
virtual Int_t MaxModulesInStation() const noexcept override
Definition
BmnRun8cgDetModel.cxx:36
BmnRun8cgDetModel::Reset
virtual void Reset() noexcept override
BmnRun8cgDetModel::fStationStep
Int_t fStationStep[SIL_STATION_CNT+GEM_STATION_CNT]
Definition
BmnRun8cgDetModel.h:28
BmnRun8cgDetModel::IDfromHit
virtual Int_t IDfromHit(Int_t HitDetectorID) const noexcept override
Definition
BmnRun8cgDetModel.cxx:24
BmnRun8DetModel.h
install
include
BmnRun8cgDetModel.h
Generated on
for BmnRoot by
1.17.0