Project
Loading...
Searching...
No Matches
FairRadMapManager.h
Go to the documentation of this file.
1
/********************************************************************************
2
* Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3
* *
4
* This software is distributed under the terms of the *
5
* GNU Lesser General Public Licence (LGPL) version 3, *
6
* copied verbatim in the file "LICENSE" *
7
********************************************************************************/
8
// -------------------------------------------------------------------------
9
// ----- FairRadMapManager source file -----
10
// -------------------------------------------------------------------------
11
#ifndef FAIRRADMAPMANAGER_H
12
#define FAIRRADMAPMANAGER_H 1
13
14
#include <Rtypes.h>
// for Double_t, Float_t, Int_t, etc
15
#include <TLorentzVector.h>
// for TLorentzVector
16
17
class
TClonesArray;
18
class
TMap;
19
24
class
FairRadMapManager
25
{
26
public
:
32
FairRadMapManager
();
33
37
virtual
~FairRadMapManager
();
38
42
ClassDef
(
FairRadMapManager
, 1);
43
44
private
:
45
FairRadMapManager
(
const
FairRadMapManager
&);
46
FairRadMapManager
& operator=(
const
FairRadMapManager
&);
47
48
static
FairRadMapManager
* fgInstance;
49
53
TClonesArray* fPointCollection;
55
Int_t fTrackID;
57
Int_t fVolumeID;
59
Int_t fPdg;
61
TLorentzVector fPosIn;
63
TLorentzVector fPosOut;
65
TLorentzVector fMomIn;
67
TLorentzVector fMomOut;
69
Double_t fTime;
71
Double_t fLength;
73
Double_t fStep;
75
Double_t fELoss;
77
Double_t fDose;
78
Double_t fDoseSL;
80
Float_t
fA;
82
Float_t
fZmat;
84
Float_t
fRadl;
86
Float_t
fDensity;
88
Float_t
fAbsl;
89
//**volume, mass */
90
Double_t fActVol;
91
Double_t fActMass;
92
93
TMap* fMassMap;
94
95
public
:
97
void
AddPoint
(Int_t& ModuleId);
99
void
Init
();
101
void
Reset
();
107
static
FairRadMapManager
*
Instance
();
108
// void GetGeoManager();
109
};
110
111
#endif
FairRadMapManager
Definition
FairRadMapManager.h:25
FairRadMapManager::~FairRadMapManager
virtual ~FairRadMapManager()
Definition
FairRadMapManager.cxx:73
FairRadMapManager::AddPoint
void AddPoint(Int_t &ModuleId)
Definition
FairRadMapManager.cxx:126
FairRadMapManager::ClassDef
ClassDef(FairRadMapManager, 1)
FairRadMapManager::Init
void Init()
Definition
FairRadMapManager.cxx:82
FairRadMapManager::Instance
static FairRadMapManager * Instance()
Definition
FairRadMapManager.cxx:36
FairRadMapManager::Reset
void Reset()
Definition
FairRadMapManager.cxx:119
FairRadMapManager::FairRadMapManager
FairRadMapManager()
Definition
FairRadMapManager.cxx:42
Float_t
Detectors
3rdparty
FairRootBase
include
FairRadMapManager.h
Generated on Sat Nov 7 2026 19:53:07 for Project by
1.9.8