00001 #ifndef ATMOSCALCULATOR_H 00002 #define ATMOSCALCULATOR_H 00003 00004 #include "AtNuEvent/AtmosEvent.h" 00005 #include "AtNuEvent/AtmosTrack.h" 00006 #include "AtNuEvent/AtmosShower.h" 00007 00008 class TClonesArray; 00009 class AtmosCalculator 00010 { 00011 public: 00012 AtmosCalculator(); 00013 virtual ~AtmosCalculator(); 00014 virtual void EventProperties(AtmosEvent* myevent, TClonesArray* StripList); 00015 virtual void TrackProperties(AtmosTrack* mytrack, TClonesArray* StripList); 00016 virtual void ShowerProperties(AtmosShower* myshower, TClonesArray* StripList); 00017 00018 private: 00019 bool CalculateTrace(double* m, double* c, double* coord, double* trace); 00020 void DetectorSides(double* m, double* c, double* position, int side); 00021 00022 ClassDef(AtmosCalculator, 1) 00023 }; 00024 00025 #endif