Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AtmosSpill.h

Go to the documentation of this file.
00001 #ifndef ATMOSSPILL_H
00002 #define ATMOSSPILL_H
00003 
00004 #include "Rtypes.h"
00005 
00006 class AtmosSpill
00007 {
00008  public:
00009   AtmosSpill();
00010   virtual ~AtmosSpill();
00011   void Reset();
00012 
00013   Int_t    spilltype;              // [spill type]
00014 
00015   Bool_t   stfDataAvailable;       // SPILLTIMEND data is available
00016   Double_t TimeToNearestSpill_stf; // time to nearest spill (seconds) 
00017                                    // from the SpillTimeFinder (SPILLTIMEND)
00018 
00019   Bool_t   bmsDataAvailable;       // BEAMMONSPILL data is available
00020   Double_t TimeToNearestSpill_bms; // time to nearest spill (seconds) 
00021                                    // from the BeamMonitorSpill
00022   
00023   Int_t    bmsStatus;              // beam status int (bit-packed)  
00024   Int_t    horn_on;                // horn on/off
00025   Int_t    target_in;              // target in/out
00026   Int_t    beam_type;              // beam type (LE/ME/HE)
00027   Int_t    n_batches;              // number of batches
00028   
00029                                    // proton intensities (10e12 POTs)
00030   Float_t  tor101;                 // proton intensity in toroid 101   
00031   Float_t  tr101d;                 // proton intensity in toroid 101d 
00032   Float_t  tortgt;                 // proton intensity in toroid tgt 
00033   Float_t  trtgtd;                 // proton intensity in toroid tgtd 
00034   Float_t  horncur;                // total peak horn current (kA)
00035   
00036                                    // beam positions from BPM 121 and TGT (mm)
00037   Float_t  bposx[6];               // beam position in X at target 
00038   Float_t  bposy[6];               // beam position in Y at target 
00039   Float_t  bpmint[6];              // intensity in BPM TGT 
00040   
00041   Float_t  bwidx;                  // beam width in X from prof mon TGT (mm)
00042   Float_t  bwidy;                  // beam width in Y from prof mon TGT (mm)
00043   
00044   Float_t  hadint;                 // total intensity in hadron monitor
00045   Float_t  muint1;                 // total intensity in muon monitor 1
00046   Float_t  muint2;                 // total intensity in muon monitor 2
00047   Float_t  muint3;                 // total intensity in muon monitor 3
00048 
00049   Bool_t   BeamSelectSpill;        // beam status (good,bad) 
00050 
00051  private:
00052 
00053   ClassDef(AtmosSpill, 2)
00054 };
00055 
00056 #endif

Generated on Mon Feb 15 11:06:23 2010 for loon by  doxygen 1.3.9.1