93 void RunSequence(
const ULong64_t aTimeStart,
const UInt_t aTimeDuration);
104 bool AddTelescope(
Telescope *aTelescope,
const ULong64_t aTimePeriodicty);
117 void SetFlightSequence(TGraph *aAlpha, TGraph *aBeta, TGraph *aGamma);
128 double GetAlphaFromFlightSequence(
const double aTime);
139 double GetBetaFromFlightSequence(
const double aTime);
150 double GetGammaFromFlightSequence(
const double aTime);
164 sat_dt=aTimeResolution;
173 bool SetFileDuration(
const UInt_t aFileDuration);
181 void SetName(
const string aName);
191 if(
IsDirectory(aOutputDirectory)) sat_outdir=aOutputDirectory;
198 inline string GetName(
void){
return sat_name; };
bool IsDirectory(const string aDirPath)
Checks if a directory exists.
Definition: CUtils.cc:8
This module is used to describe a telescope.
Satellite control.
Definition: Satellite.h:54
Satellite(const UInt_t aTimeResolution)
Satellite class constuctor.
UInt_t GetTimeResolution(void)
Returns the satellite time resolution [ms].
Definition: Satellite.h:156
string sat_name
Satellite name.
Definition: Satellite.h:198
void SetOutputDirectory(const string aOutputDirectory)
Sets the satellite output directory.
Definition: Satellite.h:190
string sat_outdir
Satellite output directory.
Definition: Satellite.h:203
vector< ULong64_t > sat_tel_T
Vector of telescope periodicity.
Definition: Satellite.h:208
void SetTimeResolution(const UInt_t aTimeResolution)
Sets the satellite time resolution [ms].
Definition: Satellite.h:163
TGraph * sat_gamma_seq
Satellite flight sequence .
Definition: Satellite.h:211
vector< Telescope * > sat_tel
Vector of telescopes.
Definition: Satellite.h:207
UInt_t sat_dt
Satelitte dt [ms].
Definition: Satellite.h:205
TGraph * sat_alpha_seq
Satellite flight sequence .
Definition: Satellite.h:209
TGraph * sat_beta_seq
Satellite flight sequence .
Definition: Satellite.h:210
string GetName(void)
Returns the satellite name.
Definition: Satellite.h:198
UInt_t sat_filedt
Satelitte file duration [ms].
Definition: Satellite.h:206
Telescope.
Definition: Telescope.h:123