ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtMap
AtGadgetIIMap.h
Go to the documentation of this file.
1
/*********************************************************************
2
* GADGETII Mapping Class *
3
* Author: Y. Ayyad ayyadlim@frib.msu.edu *
4
* Log: 2/26/2021 *
5
* *
6
*********************************************************************/
7
8
#ifndef ATGADGETIIMAP_H
9
#define ATGADGETIIMAP_H
10
11
#include "
AtMap.h
"
12
13
#include <Math/Point2Dfwd.h>
14
#include <Rtypes.h>
15
16
#include <unordered_map>
17
18
class
TBuffer;
19
class
TClass;
20
class
TMemberInspector;
21
22
class
AtGadgetIIMap
:
public
AtMap
{
23
24
public
:
25
AtGadgetIIMap
();
26
~AtGadgetIIMap
();
27
28
void
Dump
()
override
;
// pure virtual member
29
void
GeneratePadPlane
()
override
;
// pure virtual member
30
ROOT::Math::XYPoint
CalcPadCenter
(Int_t PadRef)
override
;
// pure virtual member
31
Int_t
BinToPad
(Int_t binval)
override
{
return
binval - 1; };
// pure virtual member
32
void
SetBinToPadMap
();
33
34
private
:
35
std::unordered_map<Int_t, Int_t> fBinToPadTable;
36
std::unordered_map<Int_t, Int_t>::iterator fBinToPadTableIt;
37
38
ClassDefOverride(
AtGadgetIIMap
, 1);
39
};
40
41
#endif
AtMap
Definition:
AtMap.h:33
AtGadgetIIMap::CalcPadCenter
ROOT::Math::XYPoint CalcPadCenter(Int_t PadRef) override
Definition:
AtGadgetIIMap.cxx:235
AtGadgetIIMap::AtGadgetIIMap
AtGadgetIIMap()
Definition:
AtGadgetIIMap.cxx:28
XYPoint
ROOT::Math::XYPoint XYPoint
Definition:
AtPatternCircle2D.cxx:16
AtGadgetIIMap::~AtGadgetIIMap
~AtGadgetIIMap()
AtGadgetIIMap
Definition:
AtGadgetIIMap.h:22
AtGadgetIIMap::SetBinToPadMap
void SetBinToPadMap()
Definition:
AtGadgetIIMap.cxx:253
AtMap.h
AtGadgetIIMap::BinToPad
Int_t BinToPad(Int_t binval) override
Definition:
AtGadgetIIMap.h:31
AtGadgetIIMap::Dump
void Dump() override
Definition:
AtGadgetIIMap.cxx:40
AtGadgetIIMap::GeneratePadPlane
void GeneratePadPlane() override
Definition:
AtGadgetIIMap.cxx:42
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18