00001
00020 #ifndef BEAMSUMMARY_H
00021 #define BEAMSUMMARY_H
00022
00023 #include "Rtypes.h"
00024
00025 class TTree;
00026
00027 class BeamSummary{
00028
00029 public:
00030
00031
00032 Double_t beamIntensity;
00033 Double_t hBeamWidth;
00034 Double_t vBeamWidth;
00035 Double_t hPosatTargetPM;
00036 Double_t vPosatTargetPM;
00037 Double_t hPosatTargetBPM;
00038 Double_t vPosatTargetBPM;
00039 Double_t tanHoriz;
00040 Double_t tanVert;
00041 Double_t hornPeakCurrent;
00042 Double_t nuTarZ;
00043 Double_t hadTotalPH;
00044 Double_t hadMeanX;
00045 Double_t hadMeanY;
00046 Double_t mu1TotalPH;
00047 Double_t mu1MeanX;
00048 Double_t mu1MeanY;
00049 Double_t mu2TotalPH;
00050 Double_t mu2MeanX;
00051 Double_t mu2MeanY;
00052 Double_t mu3TotalPH;
00053 Double_t mu3MeanX;
00054 Double_t mu3MeanY;
00055 Double_t timeStampD;
00056 Long_t timeStampSec;
00057
00058 BeamSummary();
00060 BeamSummary(TTree* btree);
00061
00063 void SetTree(TTree* btree);
00064
00066 void clear();
00067
00072 Int_t MatchSpillWithTime(Int_t tsec, Int_t tnanosec);
00073
00074 private:
00075 TTree* fChain;
00076
00077 };
00078
00079 #endif // BEAMSUMMARY_H