Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
Radio
Deprecated
RdCOREASSimulationCreator
RdCOREASSimulationCreator.h
Go to the documentation of this file.
1
#ifndef RdCOREASSimulationCreator_H
2
#define RdCOREASSimulationCreator_H
3
#include <fwk/VModule.h>
4
#include <string.h>
5
#include <vector>
6
7
using namespace
std;
8
9
namespace
RdCOREASSimulationCreator {
10
11
class
simparams
{
12
public
:
13
string
CorsikaDirectory
;
14
string
CorsikaBinary
;
15
string
FlukaDirectory
;
16
string
DataDirectory
;
17
unsigned
int
Run
;
18
unsigned
int
Seed1
;
19
unsigned
int
Seed2
;
20
unsigned
int
Seed3
;
21
unsigned
int
REASSeed
;
22
unsigned
int
PrimaryParticle
;
23
double
Energy
;
24
double
Zenith
;
25
double
Azimuth
;
26
double
CoreX
;
27
double
CoreY
;
28
double
CoreZ
;
29
unsigned
UTCDate
;
30
};
31
32
class
RdCOREASSimulationCreator
:
public
fwk::VModule
{
33
34
public
:
35
RdCOREASSimulationCreator
();
36
virtual
~
RdCOREASSimulationCreator
();
37
38
fwk::VModule::ResultFlag
Init
();
39
fwk::VModule::ResultFlag
Run(
evt::Event
& event);
40
fwk::VModule::ResultFlag
Finish();
41
void
CreateShower();
42
void
WriteFiles();
43
44
private
:
45
enum
InfoLevel
{
46
eNone
= 0,
47
eFinal = 1,
48
eIntermediate = 2,
49
eObscure = 3,
50
eMinuit = 4,
51
eDebug = 5
52
};
53
55
int
fInfoLevel
;
56
57
string
fCorsikaDirectory
;
58
string
fCorsikaBinary
;
59
string
fFlukaDirectory
;
60
string
fDataDirectory
;
61
string
fInputSource
;
62
string
fCorsikaUser
;
63
64
vector<simparams*>
fShowers
;
65
vector<simparams*>::iterator
fShowerIterator
;
66
67
REGISTER_MODULE
(
"RdCOREASSimulationCreator"
,
RdCOREASSimulationCreator
);
68
69
};
70
71
}
72
73
#endif
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fDataDirectory
string fDataDirectory
Definition:
RdCOREASSimulationCreator.h:60
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fFlukaDirectory
string fFlukaDirectory
Definition:
RdCOREASSimulationCreator.h:59
RdCOREASSimulationCreator::simparams::FlukaDirectory
string FlukaDirectory
Definition:
RdCOREASSimulationCreator.h:15
RdCOREASSimulationCreator::simparams::CoreX
double CoreX
Definition:
RdCOREASSimulationCreator.h:26
fwk::VModule::InfoLevel
InfoLevel
Definition:
VModule.h:125
MolecularIds::eNone
Definition:
MolecularIds.h:9
evt::Event
Definition:
Framework/Event/Event.h:44
RdCOREASSimulationCreator::simparams::CoreY
double CoreY
Definition:
RdCOREASSimulationCreator.h:27
fwk::CoordinateSystemRegistry::Init
void Init()
Initialise the registry.
Definition:
CoordinateSystemRegistry.cc:58
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fInfoLevel
int fInfoLevel
xml settings: info level (verbosity)
Definition:
RdCOREASSimulationCreator.h:55
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fCorsikaBinary
string fCorsikaBinary
Definition:
RdCOREASSimulationCreator.h:58
RdCOREASSimulationCreator::simparams::Energy
double Energy
Definition:
RdCOREASSimulationCreator.h:23
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fCorsikaUser
string fCorsikaUser
Definition:
RdCOREASSimulationCreator.h:62
RdCOREASSimulationCreator::simparams::Seed3
unsigned int Seed3
Definition:
RdCOREASSimulationCreator.h:20
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fCorsikaDirectory
string fCorsikaDirectory
Definition:
RdCOREASSimulationCreator.h:57
RdCOREASSimulationCreator::simparams::PrimaryParticle
unsigned int PrimaryParticle
Definition:
RdCOREASSimulationCreator.h:22
RdCOREASSimulationCreator::simparams::DataDirectory
string DataDirectory
Definition:
RdCOREASSimulationCreator.h:16
RdCOREASSimulationCreator::simparams::Azimuth
double Azimuth
Definition:
RdCOREASSimulationCreator.h:25
fwk::VModule
Module interface.
Definition:
VModule.h:53
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fInputSource
string fInputSource
Definition:
RdCOREASSimulationCreator.h:61
RdCOREASSimulationCreator::simparams::CorsikaBinary
string CorsikaBinary
Definition:
RdCOREASSimulationCreator.h:14
REGISTER_MODULE
#define REGISTER_MODULE(_moduleName_, _ModuleType_)
Definition:
VModule.h:145
RdCOREASSimulationCreator::simparams::Zenith
double Zenith
Definition:
RdCOREASSimulationCreator.h:24
RdCOREASSimulationCreator::simparams::Run
unsigned int Run
Definition:
RdCOREASSimulationCreator.h:17
fwk::VModule::ResultFlag
ResultFlag
Flag returned by module methods to the RunController.
Definition:
VModule.h:60
RdCOREASSimulationCreator::simparams::UTCDate
unsigned UTCDate
Definition:
RdCOREASSimulationCreator.h:29
RdCOREASSimulationCreator::simparams::REASSeed
unsigned int REASSeed
Definition:
RdCOREASSimulationCreator.h:21
RdCOREASSimulationCreator::simparams::Seed2
unsigned int Seed2
Definition:
RdCOREASSimulationCreator.h:19
RdCOREASSimulationCreator::simparams::CoreZ
double CoreZ
Definition:
RdCOREASSimulationCreator.h:28
RdCOREASSimulationCreator::simparams
Definition:
RdCOREASSimulationCreator.h:11
RdCOREASSimulationCreator::simparams::Seed1
unsigned int Seed1
Definition:
RdCOREASSimulationCreator.h:18
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fShowerIterator
vector< simparams * >::iterator fShowerIterator
Definition:
RdCOREASSimulationCreator.h:65
RdCOREASSimulationCreator::RdCOREASSimulationCreator
Definition:
RdCOREASSimulationCreator.h:32
RdCOREASSimulationCreator::simparams::CorsikaDirectory
string CorsikaDirectory
Definition:
RdCOREASSimulationCreator.h:13
RdCOREASSimulationCreator::RdCOREASSimulationCreator::fShowers
vector< simparams * > fShowers
Definition:
RdCOREASSimulationCreator.h:64
, generated on Tue Sep 26 2023.