ARA ROOT v3.8 Software

UsefulAtriStationEvent Class Reference

Part of AraEvent library. ATRI specific Useful event class. More...

#include <UsefulAtriStationEvent.h>

Inheritance diagram for UsefulAtriStationEvent:

RawAtriStationEvent UsefulAraStationEvent RawAraStationEvent RawAraGenericHeader List of all members.

Public Member Functions

 ClassDef (UsefulAtriStationEvent, 1)
int fillFFTHistoForRFChan (int chan, TH1D *histFFT)
 Utility function for webplotter.
TGraph * getFFTForRFChan (int chan)
 Utility function for webplotter, all channels are interpolated to 0.5 ns - the returned TGraph is from FFTtools::makePowerSpectrumMilliVoltsNanoS$.
TH1D * getFFTHistForRFChan (int chan)
 Utility function for webplotter -- produces a TH1D form of getFFTForRFChan(int chan).
TGraph * getGraphFromElecChan (int chanId)
 Returns the voltages-time graph for the appropriate electronics channel.
TGraph * getGraphFromRFChan (int chanId)
 Returns the voltage-time graph for the appropriate rf channel.
Int_t getNumElecChannels ()
 Returns the number of electronics channels.
Int_t getNumRFChannels ()
 Returns the number of RF channels - NB this may differ from the number of electronics channels.
 UsefulAtriStationEvent (RawAtriStationEvent *rawEvent, AraCalType::AraCalType_t calType=AraCalType::kVoltageTime)
 Constructor from RawAtriStationEvent object. This uses AraEventCalibrator to apply calibrations to the event.
 UsefulAtriStationEvent ()
 Default constructor.
 ~UsefulAtriStationEvent ()
 Destructor.

Public Attributes

Int_t fNumChannels
 The number of channels.
std::map< Int_t, std::vector<
Double_t > > 
fTimes
 The times of samples.
std::map< Int_t, std::vector<
Double_t > > 
fVolts
 The voltages of samples.

Detailed Description

Part of AraEvent library. ATRI specific Useful event class.

The ROOT implementation of the useful ARA ATRI station event data

The raw ADC values from a RawAtriStationEvent object are converted into calibrated voltage-time arrays using one of the calibration types defined in AraEventCalibrator. Utility functions are provided to access these arrays as TGraphs, or in the frequency domain.

Both ATRI and ICRR specific useful events inherit from a common bas class (UsefulAraStationEvent). It is intended that analysis code process objects of the type UsefulAraStationEvent, using the provided overloaded functions (getGraphFromRFChannel etc.). Code will then be able to process both ICRR and ATRI type events instead of being station specific.

Definition at line 33 of file UsefulAtriStationEvent.h.


The documentation for this class was generated from the following files:
Generated on Mon Jun 3 14:59:56 2013 for ARA ROOT v3.8 Software by doxygen 1.4.7