BmnRoot
26.10.0-23-g896ab5ca
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnSimpleDetModel.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
BmnSimpleDetModel class declaration
9
Trivial enumerated detector elements starting from 0
10
For use in alignment test algorithm
11
*/
12
13
#ifndef BMNSIMPLEDETMODEL_H
14
#define BMNSIMPLEDETMODEL_H
15
16
#include "
BmnDetectorModel.h
"
17
18
class
BmnSimpleDetModel
:
public
BmnDetectorModel
19
{
20
private
:
21
Int_t
fIdx
;
22
const
Int_t
fModuleCnt
;
23
24
protected
:
25
// detector modules enumeration: see base class
26
virtual
void
Reset
() noexcept override;
27
virtual
Int_t
NextID
() noexcept override;
28
29
public:
30
virtual
Int_t
MaxModulesInStation
() const noexcept override;
31
virtual
Int_t
Alignables
() const noexcept override;
32
virtual
Int_t
IDfromHit
(
Int_t
HitDetectorID) const noexcept override;
33
34
BmnSimpleDetModel
() = delete;
35
BmnSimpleDetModel
(
Int_t
moduleCnt)
36
:
fModuleCnt
(moduleCnt) {};
37
};
38
39
#endif
// BMNSIMPLEDETMODEL_H
BmnDetectorModel.h
Int_t
int Int_t
BmnDetectorModel::BmnDetectorModel
BmnDetectorModel()=default
BmnSimpleDetModel::MaxModulesInStation
virtual Int_t MaxModulesInStation() const noexcept override
Definition
BmnSimpleDetModel.cxx:13
BmnSimpleDetModel::BmnSimpleDetModel
BmnSimpleDetModel()=delete
BmnSimpleDetModel::Reset
virtual void Reset() noexcept override
Definition
BmnSimpleDetModel.cxx:23
BmnSimpleDetModel::Alignables
virtual Int_t Alignables() const noexcept override
Definition
BmnSimpleDetModel.cxx:18
BmnSimpleDetModel::fIdx
Int_t fIdx
Definition
BmnSimpleDetModel.h:21
BmnSimpleDetModel::NextID
virtual Int_t NextID() noexcept override
Definition
BmnSimpleDetModel.cxx:29
BmnSimpleDetModel::IDfromHit
virtual Int_t IDfromHit(Int_t HitDetectorID) const noexcept override
Definition
BmnSimpleDetModel.cxx:38
BmnSimpleDetModel::fModuleCnt
const Int_t fModuleCnt
Definition
BmnSimpleDetModel.h:22
align_new
src
BmnSimpleDetModel.h
Generated on
for BmnRoot by
1.17.0