TMBGlobal Class Reference
[Global Information]

#include <TMBGlobal.hpp>

List of all members.


Detailed Description

Global event information.

Contains information about run and event number, magnet parameters, tick and turn number and luminosity block.

Branch: Global

Definition at line 25 of file TMBGlobal.hpp.

Public Member Functions

 TMBGlobal ()
 TMBGlobal (Int_t evtno, Int_t runno, Int_t store, Int_t solpol, Int_t torpol, Int_t ticknum, Int_t lumblk, Float_t instlum, Float_t solcur, Float_t torcur, Bool_t cal_empty_crate, Bool_t cal_coherent_noise, Bool_t cal_ring_of_fire, Bool_t cal_noon_noise, Bool_t cal_spanish_fan, Bool_t cal_sca_failure, UInt_t muon_qual1, UInt_t muon_qual2, UInt_t muon_qual3, UInt_t muon_qual4, UInt_t muon_qual5, UInt_t muon_qual6)
void Set (Int_t evtno, Int_t runno, Int_t store, Int_t solpol, Int_t torpol, Int_t ticknum, Int_t lumblk, Float_t instlum, Float_t solcur, Float_t torcur, Bool_t cal_empty_crate, Bool_t cal_coherent_noise, Bool_t cal_ring_of_fire, Bool_t cal_noon_noise, Bool_t cal_spanish_fan, Bool_t cal_sca_failure, UInt_t muon_qual1, UInt_t muon_qual2, UInt_t muon_qual3, UInt_t muon_qual4, UInt_t muon_qual5, UInt_t muon_qual6)
 ~TMBGlobal ()
Int_t evtno () const
 Event number.

Int_t runno () const
 Run number.

Int_t solpol () const
 Solenoid polarization.

Int_t torpol () const
 Toroid polarization.

Int_t ticknum () const
 Tick and turn number.

Int_t lumblk () const
 Luminosity block number.

Float_t instlum () const
 Instantaneous Luminosity.

Int_t store () const
 Store number.

Float_t solcur () const
 Solenoid current.

Float_t torcur () const
 Toroid current.

Bool_t cal_empty_crate () const
 Empty Crate flag.

Bool_t cal_coherent_noise () const
 Coherent Noise flag.

Bool_t cal_ring_of_fire () const
 Ring of fire flag.

Bool_t cal_noon_noise () const
 Noon noise flag.

Bool_t cal_spanish_fan () const
 Spanish fan flag.

Bool_t cal_sca_failure () const
 SCA failure flag.

Bool_t cal_remove_from_analysis () const
 True if any calorimater quality flag is set.

UInt_t get_muon_qual1 () const
 Muon quality.

UInt_t get_muon_qual2 () const
UInt_t get_muon_qual3 () const
UInt_t get_muon_qual4 () const
UInt_t get_muon_qual5 () const
UInt_t get_muon_qual6 () const
 ClassDef (TMBGlobal, 3)

Private Attributes

Int_t _evtno
Int_t _runno
Int_t _store
Int_t _solpol
Int_t _torpol
Int_t _ticknum
Int_t _lumblk
Float_t _instlum
Float_t _solcur
Float_t _torcur
Bool_t _cal_empty_crate
Bool_t _cal_coherent_noise
Bool_t _cal_ring_of_fire
Bool_t _cal_noon_noise
Bool_t _cal_spanish_fan
Bool_t _cal_sca_failure
UInt_t _muon_quality1
UInt_t _muon_quality2
UInt_t _muon_quality3
UInt_t _muon_quality4
UInt_t _muon_quality5
UInt_t _muon_quality6


Constructor & Destructor Documentation

TMBGlobal::TMBGlobal  ) 
 

Definition at line 6 of file TMBGlobal.cpp.

TMBGlobal::TMBGlobal Int_t  evtno,
Int_t  runno,
Int_t  store,
Int_t  solpol,
Int_t  torpol,
Int_t  ticknum,
Int_t  lumblk,
Float_t  instlum,
Float_t  solcur,
Float_t  torcur,
Bool_t  cal_empty_crate,
Bool_t  cal_coherent_noise,
Bool_t  cal_ring_of_fire,
Bool_t  cal_noon_noise,
Bool_t  cal_spanish_fan,
Bool_t  cal_sca_failure,
UInt_t  muon_qual1,
UInt_t  muon_qual2,
UInt_t  muon_qual3,
UInt_t  muon_qual4,
UInt_t  muon_qual5,
UInt_t  muon_qual6
 

Definition at line 25 of file TMBGlobal.cpp.

References Set().

TMBGlobal::~TMBGlobal  ) 
 

Definition at line 77 of file TMBGlobal.cpp.


Member Function Documentation

Bool_t TMBGlobal::cal_coherent_noise  )  const [inline]
 

Coherent Noise flag.

Definition at line 119 of file TMBGlobal.hpp.

References _cal_coherent_noise.

Bool_t TMBGlobal::cal_empty_crate  )  const [inline]
 

Empty Crate flag.

Definition at line 116 of file TMBGlobal.hpp.

References _cal_empty_crate.

Bool_t TMBGlobal::cal_noon_noise  )  const [inline]
 

Noon noise flag.

Definition at line 125 of file TMBGlobal.hpp.

References _cal_noon_noise.

Bool_t TMBGlobal::cal_remove_from_analysis  )  const
 

True if any calorimater quality flag is set.

Definition at line 80 of file TMBGlobal.cpp.

References _cal_coherent_noise, _cal_empty_crate, _cal_noon_noise, _cal_ring_of_fire, _cal_sca_failure, and _cal_spanish_fan.

Bool_t TMBGlobal::cal_ring_of_fire  )  const [inline]
 

Ring of fire flag.

Definition at line 122 of file TMBGlobal.hpp.

References _cal_ring_of_fire.

Bool_t TMBGlobal::cal_sca_failure  )  const [inline]
 

SCA failure flag.

Definition at line 131 of file TMBGlobal.hpp.

References _cal_sca_failure.

Bool_t TMBGlobal::cal_spanish_fan  )  const [inline]
 

Spanish fan flag.

Definition at line 128 of file TMBGlobal.hpp.

References _cal_spanish_fan.

TMBGlobal::ClassDef TMBGlobal  ,
 

Int_t TMBGlobal::evtno  )  const [inline]
 

Event number.

Definition at line 86 of file TMBGlobal.hpp.

References _evtno.

Referenced by cafe::RunEventChecker::isNewEvent(), and cafe::Write::processEvent().

UInt_t TMBGlobal::get_muon_qual1  )  const [inline]
 

Muon quality.

Definition at line 138 of file TMBGlobal.hpp.

References _muon_quality1.

UInt_t TMBGlobal::get_muon_qual2  )  const [inline]
 

Definition at line 139 of file TMBGlobal.hpp.

References _muon_quality2.

UInt_t TMBGlobal::get_muon_qual3  )  const [inline]
 

Definition at line 140 of file TMBGlobal.hpp.

References _muon_quality3.

UInt_t TMBGlobal::get_muon_qual4  )  const [inline]
 

Definition at line 141 of file TMBGlobal.hpp.

References _muon_quality4.

UInt_t TMBGlobal::get_muon_qual5  )  const [inline]
 

Definition at line 142 of file TMBGlobal.hpp.

References _muon_quality5.

UInt_t TMBGlobal::get_muon_qual6  )  const [inline]
 

Definition at line 143 of file TMBGlobal.hpp.

References _muon_quality6.

Float_t TMBGlobal::instlum  )  const [inline]
 

Instantaneous Luminosity.

Definition at line 104 of file TMBGlobal.hpp.

References _instlum.

Int_t TMBGlobal::lumblk  )  const [inline]
 

Luminosity block number.

Definition at line 101 of file TMBGlobal.hpp.

References _lumblk.

Referenced by cafe::BadLBNs::processEvent().

Int_t TMBGlobal::runno  )  const [inline]
 

Run number.

Definition at line 89 of file TMBGlobal.hpp.

References _runno.

Referenced by cafe::Event::isMC(), cafe::RunEventChecker::isNewEvent(), cafe::Event::isRun2b(), cafe::Write::processEvent(), and cafe::GoodRuns::processEvent().

void TMBGlobal::Set Int_t  evtno,
Int_t  runno,
Int_t  store,
Int_t  solpol,
Int_t  torpol,
Int_t  ticknum,
Int_t  lumblk,
Float_t  instlum,
Float_t  solcur,
Float_t  torcur,
Bool_t  cal_empty_crate,
Bool_t  cal_coherent_noise,
Bool_t  cal_ring_of_fire,
Bool_t  cal_noon_noise,
Bool_t  cal_spanish_fan,
Bool_t  cal_sca_failure,
UInt_t  muon_qual1,
UInt_t  muon_qual2,
UInt_t  muon_qual3,
UInt_t  muon_qual4,
UInt_t  muon_qual5,
UInt_t  muon_qual6
 

Definition at line 42 of file TMBGlobal.cpp.

References _cal_coherent_noise, _cal_empty_crate, _cal_noon_noise, _cal_ring_of_fire, _cal_sca_failure, _cal_spanish_fan, _evtno, _instlum, _lumblk, _muon_quality1, _muon_quality2, _muon_quality3, _muon_quality4, _muon_quality5, _muon_quality6, _runno, _solcur, _solpol, _store, _ticknum, _torcur, and _torpol.

Referenced by TMBGlobal().

Float_t TMBGlobal::solcur  )  const [inline]
 

Solenoid current.

Definition at line 110 of file TMBGlobal.hpp.

References _solcur.

Int_t TMBGlobal::solpol  )  const [inline]
 

Solenoid polarization.

Definition at line 92 of file TMBGlobal.hpp.

References _solpol.

Int_t TMBGlobal::store  )  const [inline]
 

Store number.

Definition at line 107 of file TMBGlobal.hpp.

References _store.

Int_t TMBGlobal::ticknum  )  const [inline]
 

Tick and turn number.

Definition at line 98 of file TMBGlobal.hpp.

References _ticknum.

Float_t TMBGlobal::torcur  )  const [inline]
 

Toroid current.

Definition at line 113 of file TMBGlobal.hpp.

References _torcur.

Int_t TMBGlobal::torpol  )  const [inline]
 

Toroid polarization.

Definition at line 95 of file TMBGlobal.hpp.

References _torpol.


Member Data Documentation

Bool_t TMBGlobal::_cal_coherent_noise [private]
 

Definition at line 43 of file TMBGlobal.hpp.

Referenced by cal_coherent_noise(), cal_remove_from_analysis(), and Set().

Bool_t TMBGlobal::_cal_empty_crate [private]
 

Definition at line 42 of file TMBGlobal.hpp.

Referenced by cal_empty_crate(), cal_remove_from_analysis(), and Set().

Bool_t TMBGlobal::_cal_noon_noise [private]
 

Definition at line 45 of file TMBGlobal.hpp.

Referenced by cal_noon_noise(), cal_remove_from_analysis(), and Set().

Bool_t TMBGlobal::_cal_ring_of_fire [private]
 

Definition at line 44 of file TMBGlobal.hpp.

Referenced by cal_remove_from_analysis(), cal_ring_of_fire(), and Set().

Bool_t TMBGlobal::_cal_sca_failure [private]
 

Definition at line 47 of file TMBGlobal.hpp.

Referenced by cal_remove_from_analysis(), cal_sca_failure(), and Set().

Bool_t TMBGlobal::_cal_spanish_fan [private]
 

Definition at line 46 of file TMBGlobal.hpp.

Referenced by cal_remove_from_analysis(), cal_spanish_fan(), and Set().

Int_t TMBGlobal::_evtno [private]
 

Definition at line 29 of file TMBGlobal.hpp.

Referenced by evtno(), and Set().

Float_t TMBGlobal::_instlum [private]
 

Definition at line 36 of file TMBGlobal.hpp.

Referenced by instlum(), and Set().

Int_t TMBGlobal::_lumblk [private]
 

Definition at line 35 of file TMBGlobal.hpp.

Referenced by lumblk(), and Set().

UInt_t TMBGlobal::_muon_quality1 [private]
 

Definition at line 51 of file TMBGlobal.hpp.

Referenced by get_muon_qual1(), and Set().

UInt_t TMBGlobal::_muon_quality2 [private]
 

Definition at line 52 of file TMBGlobal.hpp.

Referenced by get_muon_qual2(), and Set().

UInt_t TMBGlobal::_muon_quality3 [private]
 

Definition at line 53 of file TMBGlobal.hpp.

Referenced by get_muon_qual3(), and Set().

UInt_t TMBGlobal::_muon_quality4 [private]
 

Definition at line 54 of file TMBGlobal.hpp.

Referenced by get_muon_qual4(), and Set().

UInt_t TMBGlobal::_muon_quality5 [private]
 

Definition at line 55 of file TMBGlobal.hpp.

Referenced by get_muon_qual5(), and Set().

UInt_t TMBGlobal::_muon_quality6 [private]
 

Definition at line 56 of file TMBGlobal.hpp.

Referenced by get_muon_qual6(), and Set().

Int_t TMBGlobal::_runno [private]
 

Definition at line 30 of file TMBGlobal.hpp.

Referenced by runno(), and Set().

Float_t TMBGlobal::_solcur [private]
 

Definition at line 37 of file TMBGlobal.hpp.

Referenced by Set(), and solcur().

Int_t TMBGlobal::_solpol [private]
 

Definition at line 32 of file TMBGlobal.hpp.

Referenced by Set(), and solpol().

Int_t TMBGlobal::_store [private]
 

Definition at line 31 of file TMBGlobal.hpp.

Referenced by Set(), and store().

Int_t TMBGlobal::_ticknum [private]
 

Definition at line 34 of file TMBGlobal.hpp.

Referenced by Set(), and ticknum().

Float_t TMBGlobal::_torcur [private]
 

Definition at line 38 of file TMBGlobal.hpp.

Referenced by Set(), and torcur().

Int_t TMBGlobal::_torpol [private]
 

Definition at line 33 of file TMBGlobal.hpp.

Referenced by Set(), and torpol().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:25 2008 for CAF by doxygen 1.3.4