Handles everything related to balloon positions, payload orientation over the course of a flight. More...
#include <balloon.hh>
Public Member Functions | |
Balloon () | |
void | setObservationLocation (Interaction *interaction1, int inu, IceModel *antarctic, Settings *settings1) |
void | GetBoresights (Settings *settings1, Anita *anita1, Position r_boresights[Anita::NLAYERS_MAX][Anita::NPHI_MAX]) |
void | PickDownwardInteractionPoint (Interaction *interaction1, Anita *anita1, Settings *settings1, IceModel *antarctica1, int inu, Ray *ray1, TH1F *h1, TH1F *h2, TH1F *h3, TH1F *h4, TH1F *h5, int &beyondhorizon) |
void | InitializeBalloon () |
void | ReadAnitaliteFlight () |
void | CenterPayload (Settings *settings1, Anita *anita1, Vector n_exit2bn, Vector n_pol, int whichlayer, int centerphi) |
void | PickBalloonPosition (Vector straightup, IceModel *antarctica, Settings *settings1, Anita *anita1) |
void | PickBalloonPosition (IceModel *antarctica1, Settings *settings1, int inu, Anita *anita1) |
int | Getibnposition () |
double | GetBalloonSpin (double heading) |
void | GetHitAngles (Settings *settings1, Anita *anita1, int inu, const Vector &n_exit2bn, const Vector &n_pol, int ilayer, int ifold, double &hitangle_e, double &hitangle_h, double &e_component, double &h_component, Vector &ant_normal) |
void | SetDefaultBalloonPosition (IceModel *antarctica1) |
void | setphiTrigMask () |
void | setr_bn (double latitude, double longitude) |
void | AdjustSlacBalloonPosition (int inu) |
void | GetSlacPositions (Anita *anita1) |
void | GetBoresights (Settings *settings1, Anita *anita1) |
Static Public Attributes | |
static const int | MAX_POSITIONS =50 |
Handles everything related to balloon positions, payload orientation over the course of a flight.
Balloon::Balloon | ( | ) |
void Balloon::AdjustSlacBalloonPosition | ( | int | inu | ) |
void Balloon::CenterPayload | ( | Settings * | settings1, |
Anita * | anita1, | ||
Vector | n_exit2bn, | ||
Vector | n_pol, | ||
int | whichlayer, | ||
int | centerphi | ||
) |
double Balloon::GetBalloonSpin | ( | double | heading | ) |
void Balloon::GetBoresights | ( | Settings * | settings1, |
Anita * | anita1, | ||
Position | r_boresights[Anita::NLAYERS_MAX][Anita::NPHI_MAX] | ||
) |
void Balloon::GetHitAngles | ( | Settings * | settings1, |
Anita * | anita1, | ||
int | inu, | ||
const Vector & | n_exit2bn, | ||
const Vector & | n_pol, | ||
int | ilayer, | ||
int | ifold, | ||
double & | hitangle_e, | ||
double & | hitangle_h, | ||
double & | e_component, | ||
double & | h_component, | ||
Vector & | ant_normal | ||
) |
int Balloon::Getibnposition | ( | ) |
void Balloon::GetSlacPositions | ( | Anita * | anita1 | ) |
void Balloon::InitializeBalloon | ( | ) |
void Balloon::PickBalloonPosition | ( | Vector | straightup, |
IceModel * | antarctica, | ||
Settings * | settings1, | ||
Anita * | anita1 | ||
) |
void Balloon::PickBalloonPosition | ( | IceModel * | antarctica1, |
Settings * | settings1, | ||
int | inu, | ||
Anita * | anita1 | ||
) |
void Balloon::PickDownwardInteractionPoint | ( | Interaction * | interaction1, |
Anita * | anita1, | ||
Settings * | settings1, | ||
IceModel * | antarctica1, | ||
int | inu, | ||
Ray * | ray1, | ||
TH1F * | h1, | ||
TH1F * | h2, | ||
TH1F * | h3, | ||
TH1F * | h4, | ||
TH1F * | h5, | ||
int & | beyondhorizon | ||
) |
void Balloon::ReadAnitaliteFlight | ( | ) |
void Balloon::SetDefaultBalloonPosition | ( | IceModel * | antarctica1 | ) |
void Balloon::setObservationLocation | ( | Interaction * | interaction1, |
int | inu, | ||
IceModel * | antarctic, | ||
Settings * | settings1 | ||
) |
void Balloon::setphiTrigMask | ( | ) |
void Balloon::setr_bn | ( | double | latitude, |
double | longitude | ||
) |
double Balloon::altitude |
double Balloon::altitude_bn |
double Balloon::altitude_bn_anitalite[100000] |
double Balloon::BN_ALTITUDE |
double Balloon::BN_LATITUDE |
double Balloon::BN_LONGITUDE |
int Balloon::CENTER |
double Balloon::dtryingposition |
float Balloon::faltitude |
float Balloon::fheading |
float Balloon::flatitude |
TChain* Balloon::flightdatachain |
float Balloon::flongitude |
float Balloon::fpitch |
float Balloon::froll |
TFile* Balloon::fturf |
double Balloon::heading |
double Balloon::heading_bn_anitalite[100000] |
double Balloon::horizcoord_bn |
int Balloon::ibnposition |
int Balloon::igps |
int Balloon::igps_previous |
int Balloon::islacposition |
int Balloon::iturf |
int Balloon::iturfevent |
double Balloon::latitude |
double Balloon::latitude_bn_anitalite[100000] |
double Balloon::longitude |
double Balloon::longitude_bn_anitalite[100000] |
|
static |
double Balloon::MAXHORIZON |
float Balloon::meanp[9][32] |
double Balloon::MINALTITUDE |
Vector Balloon::n_bn |
Vector Balloon::n_east |
Vector Balloon::n_north |
int Balloon::NPOINTS |
int Balloon::NPOINTS_MAX |
int Balloon::NPOINTS_MIN |
double Balloon::phi_bn |
double Balloon::phi_spin |
UShort_t Balloon::phiTrigMask |
double Balloon::pitch |
float Balloon::powerthresh[9][32] |
Position Balloon::r_bn |
Position Balloon::r_bn_shadow |
Position Balloon::r_boresights[Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
int Balloon::RANDOMIZE_BN_ORIENTATION |
double Balloon::realtime_bn_anitalite[100000] |
unsigned int Balloon::realTime_flightdata |
unsigned int Balloon::realTime_tr_max |
unsigned int Balloon::realTime_tr_min |
unsigned int Balloon::realTime_turfrate |
int Balloon::REDUCEBALLOONPOSITIONS |
double Balloon::roll |
Vector Balloon::slacpositions[MAX_POSITIONS] |
string Balloon::sslacpositions[MAX_POSITIONS] |
double Balloon::surface_under_balloon |
unsigned short Balloon::surfTrigBandMask[9][2] |
double Balloon::theta_bn |
TTreeIndex* Balloon::tindex |
TTree* Balloon::turfratechain |
double Balloon::vertcoord_bn |
int Balloon::WHICHPATH |