Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBGlobal.cpp

Go to the documentation of this file.
00001 
00002 #include "tmb_tree/TMBGlobal.hpp"
00003 
00004 ClassImp(TMBGlobal);
00005 
00006 TMBGlobal::TMBGlobal():  
00007     _evtno(0), _runno(0), _store(0), 
00008     _solpol(0), _torpol(0), 
00009     _ticknum(0), _lumblk(0), _instlum(-999.),
00010     _solcur(0), _torcur(0),
00011     _cal_empty_crate(kFALSE),
00012     _cal_coherent_noise(kFALSE),
00013     _cal_ring_of_fire(kFALSE),
00014     _cal_noon_noise(kFALSE),
00015     _muon_quality1(0),
00016     _muon_quality2(0),
00017     _muon_quality3(0),
00018     _muon_quality4(0),
00019     _muon_quality5(0),
00020     _muon_quality6(0)
00021 {}
00022 
00023 TMBGlobal::TMBGlobal(Int_t evtno, Int_t runno, Int_t store, 
00024                      Int_t solpol, Int_t torpol, 
00025                      Int_t ticknum, Int_t lumblk, Float_t instlum,
00026                      Float_t solcur, Float_t torcur,
00027                      Bool_t cal_empty_crate, Bool_t cal_coherent_noise,
00028                      Bool_t cal_ring_of_fire, Bool_t cal_noon_noise,
00029                      UInt_t muon_qual1, UInt_t muon_qual2,
00030                      UInt_t muon_qual3, UInt_t muon_qual4,
00031                      UInt_t muon_qual5, UInt_t muon_qual6)
00032 {
00033   Set(evtno, runno, store, solpol, torpol, ticknum, lumblk, instlum, solcur, torcur,
00034       cal_empty_crate, cal_coherent_noise, cal_ring_of_fire, cal_noon_noise,
00035       muon_qual1, muon_qual2, muon_qual3, muon_qual4, muon_qual5, muon_qual6);
00036 }
00037 
00038 void TMBGlobal::Set(Int_t evtno, Int_t runno, Int_t store, 
00039                     Int_t solpol, Int_t torpol,
00040                     Int_t ticknum, Int_t lumblk, Float_t instlum, 
00041                     Float_t solcur, Float_t torcur,
00042                     Bool_t cal_empty_crate, Bool_t cal_coherent_noise,
00043                     Bool_t cal_ring_of_fire, Bool_t cal_noon_noise,
00044                     UInt_t muon_qual1, UInt_t muon_qual2,
00045                     UInt_t muon_qual3, UInt_t muon_qual4,
00046                     UInt_t muon_qual5, UInt_t muon_qual6)
00047 {
00048   _evtno  = evtno;            //event number
00049   _runno  = runno;            //run number
00050   _store  = store;            // store number
00051   _solpol = solpol;           //torroid polarization
00052   _torpol = torpol;           //solenoid polarization
00053   _ticknum= ticknum;          // tick number
00054   _lumblk = lumblk;            // luminosity block
00055   _instlum = instlum;          // instantaneous luminosity
00056   _solcur = solcur;            // solenoid current
00057   _torcur = torcur;            // toroid current
00058   _cal_empty_crate = cal_empty_crate;
00059   _cal_coherent_noise = cal_coherent_noise;
00060   _cal_ring_of_fire = cal_ring_of_fire;
00061   _cal_noon_noise = cal_noon_noise;
00062   _muon_quality1 = muon_qual1;
00063   _muon_quality2 = muon_qual2;
00064   _muon_quality3 = muon_qual3;
00065   _muon_quality4 = muon_qual4;
00066   _muon_quality5 = muon_qual5;
00067   _muon_quality6 = muon_qual6;
00068 }
00069 
00070 TMBGlobal::~TMBGlobal()
00071 {}
00072 
00073 Bool_t TMBGlobal::cal_remove_from_analysis() const
00074 {
00075   return _cal_empty_crate || _cal_coherent_noise || 
00076     _cal_ring_of_fire || _cal_noon_noise;
00077 }

Generated on Tue Mar 28 10:13:04 2006 for CAF by doxygen 1.3.4