ARA ROOT v3.11 Software

AraGeomTool Class Reference

Part of AraEvent library. Loads and stores information about each station's geometry as well as information about the antennae (filters, positions, channels etc...). More...

#include <AraGeomTool.h>

List of all members.


Public Member Functions

 AraGeomTool ()
 Default constructor.
Double_t calcDeltaTInfinity (Int_t rfChan1, Int_t rfChan2, Double_t phiWave, Double_t thetaWave, AraStationId_t stationId)
Double_t calcDeltaTInfinity (Double_t ant1[3], Double_t ant2[3], Double_t phiWave, Double_t thetaWave)
Double_t calcDeltaTR (Int_t rfChan1, Int_t rfChan2, Double_t phiWave, Double_t thetaWave, Double_t R, AraStationId_t stationId)
Double_t calcDeltaTR (Double_t ant1[3], Double_t ant2[3], Double_t phiWave, Double_t thetaWave, Double_t R)
Double_t calcDeltaTSimple (Double_t ant1[3], Double_t ant2[3], Double_t source[3])
TVector3 convertArrayToStationCoords (AraStationId_t stationId, TVector3 inputCoords)
 Converts from array-centric to station-centric coordinates.
void convertArrayToStationCoords (AraStationId_t stationId, Double_t inputCoords[3], Double_t outputCoords[3])
 Converts from array-centric to station-centric coordinates.
TVector3 convertStationToArrayCoords (AraStationId_t stationId, TVector3 inputCoords)
 Converts from station-centric to array-centric coordinates.
void convertStationToArrayCoords (AraStationId_t stationId, Double_t inputCoords[3], Double_t outputCoords[3])
 Converts from station-centric to array-centric coordinates.
Int_t getAntNumByRFChan (int rfChan, AraStationId_t stationId)
TRotation * getArrayToStationRotation (AraStationId_t stationId)
 The rotation matrix used in converting from array-centric to station-centric coordinates.
Int_t getElecChanFromRFChan (int rfChan, AraStationId_t stationId)
Double_t * getICLCorner (int corner)
 Corner is 0,1,2 or 3.
AraAntPol::AraAntPol_t getPolByRFChan (int rfChan, AraStationId_t stationId)
int getRFChanByPolAndAnt (AraAntPol::AraAntPol_t antPol, int antNum, AraStationId_t stationId)
Double_t * getSouthPole2010_11 ()
Double_t * getSouthPole2011_12 ()
Double_t * getSouthPoleTelescope ()
AraStationInfogetStationInfo (AraStationId_t stationId)
 Would like to make this const but for now this is fine.
TRotation * getStationToArrayRotation (AraStationId_t stationId)
 The rotation matrix used in converting from station-centric to array-centric coordinates.
TVector3 & getStationVector (AraStationId_t stationId)
 The lcoordinates of the origin of the station-centric system in array-centric coordinates.
Double_t * getWindTurbine (int tbNumber)
 TB number is 1, 2 or 3.
 ~AraGeomTool ()
 Destructor.

Static Public Member Functions

static AraStationId_t getAtriStationId (int stationNumber)
 Simple utility function.
static Int_t getStationCalibIndex (AraStationId_t stationId)
 Used by the calibrator. This function returns the calibration and pedestal index for a stationId (TESTBED==0, STATION1==1, STATION1A==0, STATION2==1, STATION3==2...).
static const char * getStationName (AraStationId_t stationId)
 Return char* with the station Name from the stationId.
static Int_t getStationNumber (AraStationId_t stationId)
static AraGeomToolInstance ()
static bool isAtriStation (AraStationId_t stationId)
 Returns TRUE if the station is an ATRIA station and false otherwise.
static bool isIcrrStation (AraStationId_t stationId)
 Returns TRUE if the station is an ICRR station and false otherwise.
static void printStationName (AraStationId_t stationId)
 Print to stdout the station Name.

Static Public Attributes

static Double_t nTopOfIce = 1.48

Static Protected Attributes

static AraGeomToolfgInstance = 0

Detailed Description

Part of AraEvent library. Loads and stores information about each station's geometry as well as information about the antennae (filters, positions, channels etc...).

The Ara geometry and numbering tool

Definition at line 28 of file AraGeomTool.h.


Member Function Documentation

AraStationId_t AraGeomTool::getAtriStationId ( int  stationNumber  )  [static]

Simple utility function.

< Simple utility function

Definition at line 521 of file AraGeomTool.cxx.

Double_t * AraGeomTool::getICLCorner ( int  corner  ) 

Corner is 0,1,2 or 3.

Parameters:
corner  Corner is 0,1,2 or 3

Definition at line 60 of file AraGeomTool.cxx.

Double_t * AraGeomTool::getWindTurbine ( int  tbNumber  ) 

TB number is 1, 2 or 3.

Parameters:
tbNumber  TB number is 1, 2 or 3

Definition at line 65 of file AraGeomTool.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Jul 26 15:27:38 2013 for ARA ROOT v3.11 Software by doxygen 1.4.7