GGS(GenericGEANT4Simulation)Software
2.7.0
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Macros
src
montecarlo
dataobjs
GGSTPrimaryDisInfo.cpp
Go to the documentation of this file.
1
/*
2
* GGSTPrimaryDisInfo.cpp
3
*
4
* Created on: 1 Jun 2020
5
* Author: Nicola Mori
6
*/
7
10
#include "montecarlo/dataobjs/GGSTPrimaryDisInfo.h"
11
12
ClassImp(
GGSTPrimaryDisInfo
)
13
14
GGSTPrimaryDisInfo
::
GGSTPrimaryDisInfo
()
15
: products(
nullptr
) {
16
Clear();
17
}
18
19
GGSTPrimaryDisInfo::~GGSTPrimaryDisInfo
() {
delete
products
; }
20
21
void
GGSTPrimaryDisInfo::Clear
(Option_t *) {
22
primary
.
Clear
();
23
processName
=
""
;
24
if
(
products
)
25
products
->Clear(
"C"
);
26
}
27
28
int
GGSTPrimaryDisInfo::GetNProducts
() {
29
if
(
products
) {
30
return
products
->GetEntries();
31
}
else
{
32
return
-1;
33
}
34
}
35
36
GGSTParticle
*
GGSTPrimaryDisInfo::GetProduct
(
int
iProduct) {
37
int
nProducts =
GetNProducts
();
38
if
(iProduct < nProducts && iProduct > -1) {
39
return
(
GGSTParticle
*)(
products
->At(iProduct));
40
}
else
{
41
return
nullptr
;
42
}
43
}
GGSTPrimaryDisInfo::primary
GGSTParticle primary
Descriptor for the primary particle.
Definition:
GGSTPrimaryDisInfo.h:35
GGSTPrimaryDisInfo::Clear
void Clear(Option_t *="")
Resets all the members.
Definition:
GGSTPrimaryDisInfo.cpp:21
GGSTPrimaryDisInfo::GetNProducts
int GetNProducts()
Returns the number of particles produced by the disappearance of the primary.
Definition:
GGSTPrimaryDisInfo.cpp:28
GGSTPrimaryDisInfo
A simple class to carry informations about the disappearance of the primary particle.
Definition:
GGSTPrimaryDisInfo.h:22
GGSTPrimaryDisInfo::GetProduct
GGSTParticle * GetProduct(int iProduct)
Retrieves a particle produced by the disappearance of the primary.
Definition:
GGSTPrimaryDisInfo.cpp:36
GGSTPrimaryDisInfo::processName
TString processName
Name of the process that made the primary disappear.
Definition:
GGSTPrimaryDisInfo.h:36
GGSTParticle::Clear
void Clear(Option_t *option)
Resets data members.
Definition:
GGSTParticle.cpp:26
GGSTParticle
Class to store G4 particles.
Definition:
GGSTParticle.h:19
GGSTPrimaryDisInfo::~GGSTPrimaryDisInfo
~GGSTPrimaryDisInfo()
Destructor.
Definition:
GGSTPrimaryDisInfo.cpp:19
GGSTPrimaryDisInfo::products
TClonesArray * products
Particles produced by the disappearance of the primary.
Definition:
GGSTPrimaryDisInfo.h:37
Generated on Wed Jul 8 2020 07:29:44 for GGS(GenericGEANT4Simulation)Software by
1.8.5