Public Member Functions | Public Attributes | List of all members
Acclaim::Clustering::McEvent Class Reference

Same as event, but with an energy and a weight. More...

#include <AcclaimClustering.h>

Public Member Functions

 McEvent (Int_t nT=0)
 MC information.
 
 McEvent (const AnitaEventSummary *sum, AnitaPol::AnitaPol_t pol, Int_t peakInd, Int_t nT=0)
 
 McEvent (double weight, double energy, int pol, int peakInd, double peak_phi, double peak_theta, int nT, UInt_t eventNumber, Int_t run, double anita_longitude, double anita_latitude, double anita_altitude, double anita_heading, double coherent_filtered_snr)
 
- Public Member Functions inherited from Acclaim::Clustering::Event
 Event (Int_t nT=0)
 
 Event (const AnitaEventSummary *sum, AnitaPol::AnitaPol_t pol, Int_t peakInd, Int_t nT=0)
 
 Event (const Event &event)
 
Eventoperator= (const Event &event)
 
 Event (int pol, int peakInd, double peak_phi, double peak_theta, int nT, UInt_t eventNumber, Int_t run, double anita_longitude, double anita_latitude, double anita_altitude, double anita_heading, double coherent_filtered_snr)
 
TArrowAntarcticamakeArrowFromAnitaToEvent ()
 
void setupUsefulPat (bool calculateNow=true)
 
void resetClusteringNumbers ()
 
void deleteArrays ()
 
void setNThresholds (int n)
 
double logLikelihoodFromPoint (double sourceLon, double sourceLat, double sourceAlt, bool addOverHorizonPenalty=false) const
 
template<class T >
double logLikelihoodFromPoint (const T &point, bool addOverHorizonPenalty=false) const
 
template<class T >
double cartesianSeparation (const T &event2)
 
bool operator< (const Event &other) const
 

Public Attributes

Double_t weight
 
Double_t energy
 MC information.
 
- Public Attributes inherited from Acclaim::Clustering::Event
UInt_t eventNumber
 
Int_t run
 Event number.
 
AnitaPol::AnitaPol_t pol
 Run.
 
Int_t peakIndex
 Polarization.
 
Double_t centre [3]
 Which peak in the map does this represent?
 
Double_t latitude
 /// Cartesian coordinates, does not persist in ROOT
 
Double_t longitude
 latitude
 
Double_t altitude
 longitude
 
Double_t easting
 longitude
 
Double_t northing
 easting
 
AnitaEventSummary::PayloadLocation anita
 northing
 
Double_t theta
 Anita's position.
 
Double_t phi
 reconstructed theta
 
Double_t thetaAdjustmentRequired
 reconstructed phi
 
Double_t sigmaTheta
 the adjustment from traceBackToContinent
 
Double_t sigmaPhi
 resolution associated with this snr?
 
Int_t nThresholds
 resolution associated with this snr?
 
Int_t * cluster
 
Double_t * dThetaCluster
 
Double_t * dPhiCluster
 
Bool_t eventEventClustering
 
Double_t nearestKnownBaseLogLikelihood
 Remove huge clusters near MCM before doing event-to-event clustering.
 
Double_t nearestKnownBaseSurfaceSeparationKm
 How far to the nearest known base?
 
Int_t nearestKnownBaseCluster
 How far to the nearest known base?
 
Int_t nearestKnownBaseClusterSurface
 How far to the nearest known base?
 
Double_t selfLogLikelihood
 How far to the nearest known base?
 
Double_t nearestEventSurfaceDistanceKm
 If the event is above the continent surface, this may be non-zero.
 
UInt_t nearestEventSurfaceEventNumber
 How far away to the nearest event, in kilometers?
 
Double_t nearestEventSurfaceLogLikelihood
 What's the event number of the nearest surface neighbour?
 
UInt_t nearestEventSurfaceLLEventNumber
 What's the fitted log likelihood to the nearest surface neighbour?
 
Int_t antarcticaHistBin
 What's the event number of the nearest surface neighbour by LL?
 
UsefulAdu5Pat usefulPat
 Which global bin in the TH2DAntarctica?
 
Bool_t fDebug
 /// Only construct this once
 

Detailed Description

Same as event, but with an energy and a weight.

Definition at line 155 of file AcclaimClustering.h.

Inheritance diagram for Acclaim::Clustering::McEvent:
Inheritance graph
[legend]
Collaboration diagram for Acclaim::Clustering::McEvent:
Collaboration graph
[legend]

The documentation for this class was generated from the following files: