BesStatus Class Reference

#include <BesStatus.h>

List of all members.

Public Member Functions

 BesStatus ()
virtual ~BesStatus ()
void Transfer (BesStatus *right, Bool_t set)
void TransferGeometryMdc (BesStatus *right, Bool_t set)
void TransferGeometryTof (BesStatus *right, Bool_t set)
void TransferGeometryEmc (BesStatus *right, Bool_t set)
void TransferGeometryMuc (BesStatus *right, Bool_t set)
void TransferGeometryFull3D (BesStatus *right, Bool_t set)
void TransferGeometryOtherParts (BesStatus *right, Bool_t set)
void TransferHitsMdc (BesStatus *right, Bool_t set)
void TransferHitsTof (BesStatus *right, Bool_t set)
void TransferHitsEmc (BesStatus *right, Bool_t set)
void TransferHitsMuc (BesStatus *right, Bool_t set)
void TransferTracks (BesStatus *right, Bool_t set)
void TransferFishEye (BesStatus *right, Bool_t set)
void TransferPhiRange (BesStatus *right, Bool_t set)
void TransferZoom (BesStatus *right, Bool_t set)
void Default (EBESViewType type)

Public Attributes

Bool_t fMdcGlobal
Bool_t fMdcTubes
 visibility flag for global Mdc
Bool_t fMdcWires
 visibility flag for Mdc main tubes
Bool_t fTofGlobal
 visibility flag for Mdc wires
Bool_t fTofEast
 visibility flag for global Tof
Bool_t fTofBarrel
 visibility flag for Tof east EC
Bool_t fTofWest
 visibility flag for Tof barrel
Bool_t fEmcGlobal
 visibility flag for Tof west EC
Bool_t fEmcEast
 visivility flag for global Emc
Bool_t fEmcBarrel
 visivility flag for Emc east EC
Bool_t fEmcWest
 visivility flag for Emc barrel
Bool_t fEmcSide
 visivility flag for Emc west EC
Bool_t fMucGlobal
 visivility flag for Emc side
Bool_t fMucEast
 visivility flag for global Muc
Bool_t fMucBarrel
 visivility flag for Muc east EC
Bool_t fMucWest
 visivility flag for Muc barrel
Bool_t fMucStrips
 visivility flag for Muc west EC
Bool_t fFull3DMdc
 visivility flag for Muc strips
Bool_t fFull3DTof
 visivility flag for full 3D Mdc
Bool_t fFull3DEmc
 visivility flag for full 3D Tof
Bool_t fFull3DMuc
 visivility flag for full 3D Emc
Bool_t fBeamPipe
 visivility flag for full 3D Muc
Bool_t fZRPlaneOnXY
 visibility flag for beam pipe
Bool_t fAxis
 visibility flag for ZRPlaneOnXY
Bool_t fMdcHitsGlobal
 visibility flag for axis
Bool_t fMdcHits
 visibility flag for global Mdc Hits
Bool_t fTofHitsGlobal
 visibility flag for Mdc Hits
Bool_t fTofHitsEast
 visibility flag for global Tof Hits
Bool_t fTofHitsBarrel
 visibility flag for Tof Hits East
Bool_t fTofHitsWest
 visibility flag for Tof Hits Barrel
Bool_t fEmcHitsGlobal
 visibility flag for Tof Hits West
Bool_t fEmcHitsEast
 visibility flag for global Emc Hits
Bool_t fEmcHitsBarrel
 visibility flag for Emc Hits East
Bool_t fEmcHitsWest
 visibility flag for Emc Hits Barrel
Bool_t fEmcHitsSide
 visibility flag for Emc Hits West
Bool_t fMucHitsGlobal
 visibility flag for Emc Hits Side
Bool_t fMucHitsEast
 visibility flag for global Muc Hits
Bool_t fMucHitsBarrel
 visibility flag for Muc Hits East
Bool_t fMucHitsWest
 visibility flag for Muc Hits Barrel
Bool_t fTracksGlobal
 visibility flag for Muc Hits West
Bool_t fTracksMdc
 visibility flag for global Tracks
Bool_t fTracksTof
 visibility flag for Mdc Tracks
Bool_t fTracksEmc
 visibility flag for Tof Tracks
Bool_t fTracksMuc
 visibility flag for Emc Tracks
Bool_t fTracksExt
 visibility flag for Muc Tracks
Bool_t fFishEye
 visibility flag for Ext Tracks
Float_t fPhiRangeMin
 flags for fish eye view
Float_t fPhiRangeMax
Float_t fZoom

Friends

ostreamoperator<< (ostream &os, const BesStatus &bs)
istreamoperator>> (istream &is, BesStatus &bs)


Detailed Description

Definition at line 20 of file BesStatus.h.


Constructor & Destructor Documentation

BesStatus::BesStatus (  ) 

BesStatus::~BesStatus (  )  [virtual]

Definition at line 28 of file BesStatus.cxx.

00028                       {
00029     //
00030     // BesStatus default destructor
00031     if (gDebug) {
00032         cout << "BesStatus default dtor called" << endl;
00033     }
00034 }


Member Function Documentation

void BesStatus::Default ( EBESViewType  type  ) 

Definition at line 38 of file BesStatus.cxx.

References fAxis, fBeamPipe, fEmcBarrel, fEmcEast, fEmcGlobal, fEmcHitsBarrel, fEmcHitsEast, fEmcHitsGlobal, fEmcHitsSide, fEmcHitsWest, fEmcSide, fEmcWest, fFishEye, fFull3DEmc, fFull3DMdc, fFull3DMuc, fFull3DTof, fMdcGlobal, fMdcHits, fMdcHitsGlobal, fMdcTubes, fMdcWires, fMucBarrel, fMucEast, fMucGlobal, fMucHitsBarrel, fMucHitsEast, fMucHitsGlobal, fMucHitsWest, fMucStrips, fMucWest, fPhiRangeMax, fPhiRangeMin, fTofBarrel, fTofEast, fTofGlobal, fTofHitsBarrel, fTofHitsEast, fTofHitsGlobal, fTofHitsWest, fTofWest, fTracksEmc, fTracksExt, fTracksGlobal, fTracksMdc, fTracksMuc, fTracksTof, fZoom, fZRPlaneOnXY, k3DView, kXYView, and kZRView.

Referenced by BesView::Reset().

00038                                          {
00039     //
00040     // default view settings
00041     if ( type & k3DView ) {
00042         if ( gDebug ) cout << "BesStatus default 3D called" << endl;
00043 
00044         fMdcGlobal = 1;    // nothing
00045         fMdcTubes  = 1;    // tubes
00046         fMdcWires  = 0;    // wires
00047 
00048         fTofGlobal = 1;    // nothing
00049         fTofEast   = 1;    // scintilator
00050         fTofBarrel = 1;    // scintilator
00051         fTofWest   = 1;    // scintilator
00052 
00053         fEmcGlobal = 0;    // nothing
00054         fEmcEast   = 1;    // east frame, one cirlcle
00055         fEmcBarrel = 1;    // frame,
00056         fEmcWest   = 1;    // west frame, one circle
00057         fEmcSide   = 0;    // side
00058 
00059         fMucGlobal = 1;    // nothing
00060         fMucEast   = 0;    // gap
00061         fMucBarrel = 1;    // gap
00062         fMucWest   = 0;    // gap
00063         fMucStrips = 0;    // strips
00064 
00065         fFull3DMdc = 0;
00066         fFull3DTof = 0;
00067         fFull3DEmc = 0;
00068         fFull3DMuc = 0;
00069 
00070         fBeamPipe       = 1; // beamPipe
00071         fZRPlaneOnXY    = 0;
00072         fAxis           = 0;
00073 
00074         fMdcHitsGlobal  = 1;
00075         fMdcHits        = 1;
00076 
00077         fTofHitsGlobal  = 1;
00078         fTofHitsEast    = 1;
00079         fTofHitsBarrel  = 1;
00080         fTofHitsWest    = 1;
00081 
00082         fEmcHitsGlobal  = 1;
00083         fEmcHitsEast    = 1;
00084         fEmcHitsBarrel  = 1;
00085         fEmcHitsWest    = 1;
00086         fEmcHitsSide    = 0;
00087 
00088         fMucHitsGlobal  = 1;
00089         fMucHitsEast    = 1;
00090         fMucHitsBarrel  = 1;
00091         fMucHitsWest    = 1;
00092 
00093         fTracksGlobal   = 1;
00094         fTracksMdc      = 1;
00095         fTracksTof      = 1;
00096         fTracksEmc      = 1;
00097         fTracksMuc      = 1;
00098         fTracksExt      = 1;
00099 
00100         fFishEye = 0;
00101 
00102         fPhiRangeMin = 90;
00103         fPhiRangeMax = 120;
00104 
00105     } else if ( type & kXYView ) {
00106 
00107         if ( gDebug ) cout << "BesStatus default ZR called" << endl;
00108 
00109         fMdcGlobal = 1;    // nothing
00110         fMdcTubes  = 0;    // tubes
00111         fMdcWires  = 0;    // wires
00112 
00113         fTofGlobal = 1;    // nothing
00114         fTofEast   = 0;    // circle
00115         fTofBarrel = 1;    // circle
00116         fTofWest   = 0;    // circle
00117 
00118         fEmcGlobal = 1;    // nothing
00119         fEmcEast   = 0;    // east ec crystals
00120         fEmcBarrel = 1;    // 120 crystals
00121         fEmcWest   = 0;    // west ec crystals
00122         fEmcSide   = 0;    // side
00123 
00124         fMucGlobal = 1;    // nothing
00125         fMucEast   = 0;    // shape of bakelite or chamber
00126         fMucBarrel = 1;    // gap
00127         fMucWest   = 0;    // shape of bakelite or chamber
00128         fMucStrips = 0;    // strips
00129 
00130         fFull3DMdc = 0;
00131         fFull3DTof = 0;
00132         fFull3DEmc = 0;
00133         fFull3DMuc = 0;
00134 
00135         fBeamPipe       = 1; // circle
00136         fZRPlaneOnXY    = 0;
00137         fAxis           = 0;
00138 
00139         fMdcHitsGlobal  = 1;
00140         fMdcHits        = 1;
00141 
00142         fTofHitsGlobal  = 1;
00143         fTofHitsEast    = 1;
00144         fTofHitsBarrel  = 1;
00145         fTofHitsWest    = 1;
00146 
00147         fEmcHitsGlobal  = 1;
00148         fEmcHitsEast    = 1;
00149         fEmcHitsBarrel  = 1;
00150         fEmcHitsWest    = 1;
00151         fEmcHitsSide    = 0;
00152 
00153         fMucHitsGlobal  = 1;
00154         fMucHitsEast    = 1;
00155         fMucHitsBarrel  = 1;
00156         fMucHitsWest    = 1;
00157 
00158         fTracksGlobal   = 1;
00159         fTracksMdc      = 1;
00160         fTracksTof      = 1;
00161         fTracksEmc      = 1;
00162         fTracksMuc      = 1;
00163         fTracksExt      = 1;
00164 
00165         fFishEye = 0;
00166 
00167         fPhiRangeMin = 90;
00168         fPhiRangeMax = 120;
00169 
00170         fZoom = 1.44;
00171 
00172     } else if ( type & kZRView ) {
00173 
00174         if ( gDebug ) cout << "BesStatus default ZR called" << endl;
00175 
00176         fMdcGlobal = 1;    // nothing
00177         fMdcTubes  = 1;    // nothing
00178         fMdcWires  = 0;    // wire
00179 
00180         fTofGlobal = 1;    // nothing
00181         fTofEast   = 1;    // box
00182         fTofBarrel = 1;    // box
00183         fTofWest   = 1;    // box
00184 
00185         fEmcGlobal = 1;    // nothing
00186         fEmcEast   = 1;    // intersect ec crystals
00187         fEmcBarrel = 1;    // 44 crystals
00188         fEmcWest   = 1;    // intersect ec crystals
00189         fEmcSide   = 0;    // side
00190 
00191         fMucGlobal = 1;    // nothing
00192         fMucEast   = 1;    // project of bakelite or chamber
00193         fMucBarrel = 1;    // gap
00194         fMucWest   = 1;    // shape of bakelite or chamber
00195         fMucStrips = 0;    // strips
00196 
00197         fFull3DMdc = 0;
00198         fFull3DTof = 0;
00199         fFull3DEmc = 0;
00200         fFull3DMuc = 0;
00201 
00202         fBeamPipe       = 1; // box
00203         fZRPlaneOnXY    = 0;
00204         fAxis           = 0;
00205 
00206         fMdcHitsGlobal  = 1;
00207         fMdcHits        = 1;
00208 
00209         fTofHitsGlobal  = 1;
00210         fTofHitsEast    = 1;
00211         fTofHitsBarrel  = 1;
00212         fTofHitsWest    = 1;
00213 
00214         fEmcHitsGlobal  = 1;
00215         fEmcHitsEast    = 1;
00216         fEmcHitsBarrel  = 1;
00217         fEmcHitsWest    = 1;
00218         fEmcHitsSide    = 0;
00219 
00220         fMucHitsGlobal  = 1;
00221         fMucHitsEast    = 1;
00222         fMucHitsBarrel  = 1;
00223         fMucHitsWest    = 1;
00224 
00225         fTracksGlobal   = 1;
00226         fTracksMdc      = 1;
00227         fTracksTof      = 1;
00228         fTracksEmc      = 1;
00229         fTracksMuc      = 1;
00230         fTracksExt      = 1;
00231 
00232         fFishEye = 0;
00233 
00234         fPhiRangeMin = 90;
00235         fPhiRangeMax = 120;
00236 
00237         fZoom = 1.44;
00238     }
00239 }

void BesStatus::Transfer ( BesStatus right,
Bool_t  set 
)

Definition at line 243 of file BesStatus.cxx.

References TransferFishEye(), TransferGeometryEmc(), TransferGeometryFull3D(), TransferGeometryMdc(), TransferGeometryMuc(), TransferGeometryOtherParts(), TransferGeometryTof(), TransferHitsEmc(), TransferHitsMdc(), TransferHitsMuc(), TransferHitsTof(), TransferPhiRange(), TransferTracks(), and TransferZoom().

Referenced by BesClient::LoadMyConfig(), and BesView::SetViewType().

00243                                                      {
00244     //
00245     // transfer status informations from one status instance to
00246     // another, from here, all components transfer functions are called
00247     if ( gDebug ) cout << "BesStatus::Transfer(BesStatus *right) called" << endl;
00248 
00249     this->TransferGeometryMdc        (right, set);
00250     this->TransferGeometryTof        (right, set);
00251     this->TransferGeometryEmc        (right, set);
00252     this->TransferGeometryMuc        (right, set);
00253     this->TransferGeometryFull3D     (right, set);
00254     this->TransferGeometryOtherParts (right, set);
00255 
00256     this->TransferHitsMdc (right, set);
00257     this->TransferHitsTof (right, set);
00258     this->TransferHitsEmc (right, set);
00259     this->TransferHitsMuc (right, set);
00260 
00261     this->TransferTracks  (right, set);
00262 
00263     this->TransferFishEye  (right, set);
00264     this->TransferPhiRange (right, set);
00265     this->TransferZoom     (right, set);
00266 }

void BesStatus::TransferFishEye ( BesStatus right,
Bool_t  set 
)

Definition at line 381 of file BesStatus.cxx.

References fFishEye.

Referenced by Transfer().

00381                                                             {
00382     //
00383     // transfer function for fish eye flag
00384     if ( gDebug ) cout << "BesStatus::TransferFishEye(BesStatus *right) called" << endl;
00385 
00386     fFishEye     = right->fFishEye;
00387 }

void BesStatus::TransferGeometryEmc ( BesStatus right,
Bool_t  set 
)

Definition at line 289 of file BesStatus.cxx.

References fEmcBarrel, fEmcEast, fEmcGlobal, fEmcSide, and fEmcWest.

Referenced by Transfer().

00289                                                                 {
00290 
00291     fEmcGlobal = right->fEmcGlobal;
00292     fEmcEast   = right->fEmcEast;
00293     fEmcBarrel = right->fEmcBarrel;
00294     fEmcWest   = right->fEmcWest;
00295     fEmcSide   = right->fEmcSide;
00296 }

void BesStatus::TransferGeometryFull3D ( BesStatus right,
Bool_t  set 
)

Definition at line 311 of file BesStatus.cxx.

References fFull3DEmc, fFull3DMdc, fFull3DMuc, and fFull3DTof.

Referenced by Transfer().

00311                                                                    {
00312 
00313     fFull3DMdc = right->fFull3DMdc;
00314     fFull3DTof = right->fFull3DTof;
00315     fFull3DEmc = right->fFull3DEmc;
00316     fFull3DMuc = right->fFull3DMuc;
00317 }

void BesStatus::TransferGeometryMdc ( BesStatus right,
Bool_t  set 
)

Definition at line 270 of file BesStatus.cxx.

References fMdcGlobal, fMdcTubes, and fMdcWires.

Referenced by Transfer().

00270                                                                 {
00271 
00272     fMdcGlobal = right->fMdcGlobal;
00273     fMdcTubes  = right->fMdcTubes;
00274     fMdcWires  = right->fMdcWires;
00275 }

void BesStatus::TransferGeometryMuc ( BesStatus right,
Bool_t  set 
)

Definition at line 300 of file BesStatus.cxx.

References fMucBarrel, fMucEast, fMucGlobal, fMucStrips, and fMucWest.

Referenced by Transfer().

00300                                                                 {
00301 
00302     fMucGlobal = right->fMucGlobal;
00303     fMucEast   = right->fMucEast;
00304     fMucBarrel = right->fMucBarrel;
00305     fMucWest   = right->fMucWest;
00306     fMucStrips = right->fMucStrips;
00307 }

void BesStatus::TransferGeometryOtherParts ( BesStatus right,
Bool_t  set 
)

Definition at line 321 of file BesStatus.cxx.

References fAxis, fBeamPipe, and fZRPlaneOnXY.

Referenced by Transfer().

00321                                                                        {
00322 
00323     fBeamPipe    = right->fBeamPipe;
00324     fZRPlaneOnXY = right->fZRPlaneOnXY;
00325     fAxis        = right->fAxis;
00326 }

void BesStatus::TransferGeometryTof ( BesStatus right,
Bool_t  set 
)

Definition at line 279 of file BesStatus.cxx.

References fTofBarrel, fTofEast, fTofGlobal, and fTofWest.

Referenced by Transfer().

00279                                                                 {
00280 
00281     fTofGlobal = right->fTofGlobal;
00282     fTofEast   = right->fTofEast;
00283     fTofBarrel = right->fTofBarrel;
00284     fTofWest   = right->fTofWest;
00285 }

void BesStatus::TransferHitsEmc ( BesStatus right,
Bool_t  set 
)

Definition at line 348 of file BesStatus.cxx.

References fEmcHitsBarrel, fEmcHitsEast, fEmcHitsGlobal, fEmcHitsSide, and fEmcHitsWest.

Referenced by Transfer().

00348                                                             {
00349 
00350     fEmcHitsGlobal = right->fEmcHitsGlobal;
00351     fEmcHitsEast   = right->fEmcHitsEast;
00352     fEmcHitsBarrel = right->fEmcHitsBarrel;
00353     fEmcHitsWest   = right->fEmcHitsWest;
00354     fEmcHitsSide   = right->fEmcHitsSide;
00355 }

void BesStatus::TransferHitsMdc ( BesStatus right,
Bool_t  set 
)

Definition at line 330 of file BesStatus.cxx.

References fMdcHits, and fMdcHitsGlobal.

Referenced by Transfer().

00330                                                             {
00331 
00332     fMdcHitsGlobal = right->fMdcHitsGlobal;
00333     fMdcHits       = right->fMdcHits;
00334 }

void BesStatus::TransferHitsMuc ( BesStatus right,
Bool_t  set 
)

Definition at line 359 of file BesStatus.cxx.

References fMucHitsBarrel, fMucHitsEast, fMucHitsGlobal, and fMucHitsWest.

Referenced by Transfer().

00359                                                             {
00360 
00361     fMucHitsGlobal = right->fMucHitsGlobal;
00362     fMucHitsEast   = right->fMucHitsEast;
00363     fMucHitsBarrel = right->fMucHitsBarrel;
00364     fMucHitsWest   = right->fMucHitsWest;
00365 }

void BesStatus::TransferHitsTof ( BesStatus right,
Bool_t  set 
)

Definition at line 338 of file BesStatus.cxx.

References fTofHitsBarrel, fTofHitsEast, fTofHitsGlobal, and fTofHitsWest.

Referenced by Transfer().

00338                                                             {
00339 
00340     fTofHitsGlobal = right->fTofHitsGlobal;
00341     fTofHitsEast   = right->fTofHitsEast;
00342     fTofHitsBarrel = right->fTofHitsBarrel;
00343     fTofHitsWest   = right->fTofHitsWest;
00344 }

void BesStatus::TransferPhiRange ( BesStatus right,
Bool_t  set 
)

Definition at line 391 of file BesStatus.cxx.

References fPhiRangeMax, and fPhiRangeMin.

Referenced by Transfer().

00391                                                              {
00392     //
00393     // transfer function for fish phi range
00394     if ( gDebug ) cout << "BesStatus::TransferPhiRange(BesStatus *right) called" << endl;
00395 
00396     fPhiRangeMin     = right->fPhiRangeMin;
00397     fPhiRangeMax     = right->fPhiRangeMax;
00398 }

void BesStatus::TransferTracks ( BesStatus right,
Bool_t  set 
)

Definition at line 369 of file BesStatus.cxx.

References fTracksEmc, fTracksExt, fTracksGlobal, fTracksMdc, fTracksMuc, and fTracksTof.

Referenced by Transfer().

00369                                                            {
00370 
00371     fTracksGlobal = right->fTracksGlobal;
00372     fTracksMdc    = right->fTracksMdc;
00373     fTracksTof    = right->fTracksTof;
00374     fTracksEmc    = right->fTracksEmc;
00375     fTracksMuc    = right->fTracksMuc;
00376     fTracksExt    = right->fTracksExt;
00377 }

void BesStatus::TransferZoom ( BesStatus right,
Bool_t  set 
)

Definition at line 402 of file BesStatus.cxx.

References fZoom.

Referenced by Transfer().

00402                                                          {
00403     //
00404     // transfer function for zoom
00405     if ( gDebug ) cout << "BesStatus::TransferZoom(BesStatus *right) called" << endl;
00406 
00407     fZoom          = right->fZoom;
00408 }


Friends And Related Function Documentation

ostream& operator<< ( ostream os,
const BesStatus bs 
) [friend]

Definition at line 479 of file BesStatus.cxx.

00479                                                       {
00480 
00481     return os << hex << " "
00482            << (bs.fMdcGlobal<<2) + (bs.fMdcTubes<<1)  + bs.fMdcWires << " "
00483            << (bs.fTofGlobal<<3) + (bs.fTofEast<<2)   + (bs.fTofBarrel<<1) + bs.fTofWest << " "
00484            << (bs.fEmcGlobal<<4) + (bs.fEmcEast<<3)   + (bs.fEmcBarrel<<2) + (bs.fEmcWest<<1) + bs.fEmcSide << " "
00485            << (bs.fMucGlobal<<4) + (bs.fMucEast<<3)   + (bs.fMucBarrel<<2) + (bs.fMucWest<<1) + bs.fMucStrips << " "
00486            << (bs.fFull3DMdc<<3) + (bs.fFull3DTof<<2) + (bs.fFull3DEmc<<1) + bs.fFull3DMuc << " "
00487            << (bs.fBeamPipe<<2)  + (bs.fZRPlaneOnXY<<1) + bs.fAxis << " "
00488            << (bs.fMdcHitsGlobal<<1) + bs.fMdcHits << " "
00489            << (bs.fTofHitsGlobal<<3) + (bs.fTofHitsEast<<2) + (bs.fTofHitsBarrel<<1) + bs.fTofHitsWest << " "
00490            << (bs.fEmcHitsGlobal<<4) + (bs.fEmcHitsEast<<3) + (bs.fEmcHitsBarrel<<2) + (bs.fEmcHitsWest<<1) + bs.fEmcHitsSide << " "
00491            << (bs.fMucHitsGlobal<<3) + (bs.fMucHitsEast<<2) + (bs.fMucHitsBarrel<<1) + bs.fMucHitsWest << " "
00492            << (bs.fTracksGlobal<<5)  + (bs.fTracksMdc<<4)   + (bs.fTracksTof<<3)     + (bs.fTracksEmc<<2)  + (bs.fTracksMuc<<1)  + bs.fTracksExt << " " << bs.fZoom;
00493 
00494 }

istream& operator>> ( istream is,
BesStatus bs 
) [friend]

Definition at line 410 of file BesStatus.cxx.

00410                                                 {
00411 
00412     unsigned int cMdc, cTof, cEmc, cMuc, cFull3D, cOther, cMdcHits;
00413     unsigned int cTofHits, cEmcHits, cMucHits, cTracks;
00414     Float_t cZoom;
00415 
00416     is >> hex >> cMdc >> cTof >> cEmc >> cMuc >> cFull3D >>
00417     cOther >> cMdcHits >> cTofHits >> cEmcHits >> cMucHits >> cTracks >> cZoom; 
00418 
00419     bs.fMdcGlobal =  1 & (cMdc>>2);
00420     bs.fMdcTubes  =  1 & (cMdc>>1);
00421     bs.fMdcWires  =  1 &  cMdc;
00422 
00423     bs.fTofGlobal =  1 & (cTof>>3);
00424     bs.fTofEast   =  1 & (cTof>>2);
00425     bs.fTofBarrel =  1 & (cTof>>1);
00426     bs.fTofWest   =  1 &  cTof;
00427 
00428     bs.fEmcGlobal =  1 & (cEmc>>4);
00429     bs.fEmcEast   =  1 & (cEmc>>3);
00430     bs.fEmcBarrel =  1 & (cEmc>>2);
00431     bs.fEmcWest   =  1 & (cEmc>>1);
00432     bs.fEmcSide   =  1 &  cEmc;
00433 
00434     bs.fMucGlobal =  1 & (cMuc>>4);
00435     bs.fMucEast   =  1 & (cMuc>>3);
00436     bs.fMucBarrel =  1 & (cMuc>>2);
00437     bs.fMucWest   =  1 & (cMuc>>1);
00438     bs.fMucStrips =  1 &  cMuc;
00439 
00440     bs.fFull3DMdc =  1 & (cFull3D>>3);
00441     bs.fFull3DTof =  1 & (cFull3D>>2);
00442     bs.fFull3DEmc =  1 & (cFull3D>>1);
00443     bs.fFull3DMuc =  1 &  cFull3D;
00444 
00445     bs.fBeamPipe    =  1 & (cOther>>2);
00446     bs.fZRPlaneOnXY =  1 & (cOther>>1);
00447     bs.fAxis        =  1 &  cOther;
00448 
00449     bs.fMdcHitsGlobal = 1 & (cMdcHits>>1);
00450     bs.fMdcHits       = 1 &  cMdcHits;
00451 
00452     bs.fTofHitsGlobal = 1 & (cTofHits>>3);
00453     bs.fTofHitsEast   = 1 & (cTofHits>>2);
00454     bs.fTofHitsBarrel = 1 & (cTofHits>>1);
00455     bs.fTofHitsWest   = 1 &  cTofHits;
00456 
00457     bs.fEmcHitsGlobal = 1 & (cEmcHits>>4);
00458     bs.fEmcHitsEast   = 1 & (cEmcHits>>3);
00459     bs.fEmcHitsBarrel = 1 & (cEmcHits>>2);
00460     bs.fEmcHitsWest   = 1 & (cEmcHits>>1);
00461     bs.fEmcHitsSide   = 1 &  cEmcHits;
00462 
00463     bs.fMucHitsGlobal = 1 & (cMucHits>>3);
00464     bs.fMucHitsEast   = 1 & (cMucHits>>2);
00465     bs.fMucHitsBarrel = 1 & (cMucHits>>1);
00466     bs.fMucHitsWest   = 1 &  cMucHits;
00467 
00468     bs.fTracksGlobal  = 1 & (cTracks>>5);
00469     bs.fTracksMdc     = 1 & (cTracks>>4);
00470     bs.fTracksTof     = 1 & (cTracks>>3);
00471     bs.fTracksEmc     = 1 & (cTracks>>2);
00472     bs.fTracksMuc     = 1 & (cTracks>>1);
00473     bs.fTracksExt     = 1 &  cTracks;
00474     bs.fZoom        = cZoom;
00475 
00476     return is;
00477 }


Member Data Documentation

Bool_t BesStatus::fAxis

visibility flag for ZRPlaneOnXY

Definition at line 70 of file BesStatus.h.

Referenced by Default(), BesView::GetVisAxis(), operator<<(), operator>>(), BesView::SetVisAxis(), and TransferGeometryOtherParts().

Bool_t BesStatus::fBeamPipe

visivility flag for full 3D Muc

Definition at line 68 of file BesStatus.h.

Referenced by Default(), BesView::GetVisBeamPipe(), operator<<(), operator>>(), BesView::SetVisBeamPipe(), and TransferGeometryOtherParts().

Bool_t BesStatus::fEmcBarrel

visivility flag for Emc east EC

Definition at line 47 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcBarrel(), operator<<(), operator>>(), BesView::SetVisEmcBarrel(), and TransferGeometryEmc().

Bool_t BesStatus::fEmcEast

visivility flag for global Emc

Definition at line 46 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcEast(), operator<<(), operator>>(), BesView::SetVisEmcEast(), and TransferGeometryEmc().

Bool_t BesStatus::fEmcGlobal

visibility flag for Tof west EC

Definition at line 45 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcGlobal(), operator<<(), operator>>(), BesView::SetVisEmcGlobal(), and TransferGeometryEmc().

Bool_t BesStatus::fEmcHitsBarrel

visibility flag for Emc Hits East

Definition at line 87 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcHitsBarrel(), operator<<(), operator>>(), BesView::SetVisEmcHitsBarrel(), and TransferHitsEmc().

Bool_t BesStatus::fEmcHitsEast

visibility flag for global Emc Hits

Definition at line 86 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcHitsEast(), operator<<(), operator>>(), BesView::SetVisEmcHitsEast(), and TransferHitsEmc().

Bool_t BesStatus::fEmcHitsGlobal

visibility flag for Tof Hits West

Definition at line 85 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcHitsGlobal(), operator<<(), operator>>(), BesView::SetVisEmcHitsGlobal(), and TransferHitsEmc().

Bool_t BesStatus::fEmcHitsSide

visibility flag for Emc Hits West

Definition at line 89 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcHitsSide(), operator<<(), operator>>(), BesView::SetVisEmcHitsSide(), and TransferHitsEmc().

Bool_t BesStatus::fEmcHitsWest

visibility flag for Emc Hits Barrel

Definition at line 88 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcHitsWest(), operator<<(), operator>>(), BesView::SetVisEmcHitsWest(), and TransferHitsEmc().

Bool_t BesStatus::fEmcSide

visivility flag for Emc west EC

Definition at line 49 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcSide(), operator<<(), operator>>(), BesView::SetVisEmcSide(), and TransferGeometryEmc().

Bool_t BesStatus::fEmcWest

visivility flag for Emc barrel

Definition at line 48 of file BesStatus.h.

Referenced by Default(), BesView::GetVisEmcWest(), operator<<(), operator>>(), BesView::SetVisEmcWest(), and TransferGeometryEmc().

Bool_t BesStatus::fFishEye

visibility flag for Ext Tracks

Definition at line 109 of file BesStatus.h.

Referenced by Default(), BesView::GetFishEyeStatus(), Bes2DView::GetFishEyeStatus(), BesView::NDCtoWC(), Bes2DView::NDCtoWC(), BesView::SetFishEye(), Bes2DView::SetFishEye(), TransferFishEye(), BesView::WCtoNDC(), and Bes2DView::WCtoNDC().

Bool_t BesStatus::fFull3DEmc

visivility flag for full 3D Tof

Definition at line 63 of file BesStatus.h.

Referenced by Default(), BesView::GetVisFull3DEmc(), operator<<(), operator>>(), BesView::SetVisFull3DEmc(), and TransferGeometryFull3D().

Bool_t BesStatus::fFull3DMdc

visivility flag for Muc strips

Definition at line 61 of file BesStatus.h.

Referenced by Default(), BesView::GetVisFull3DMdc(), operator<<(), operator>>(), BesView::SetVisFull3DMdc(), and TransferGeometryFull3D().

Bool_t BesStatus::fFull3DMuc

visivility flag for full 3D Emc

Definition at line 64 of file BesStatus.h.

Referenced by Default(), BesView::GetVisFull3DMuc(), operator<<(), operator>>(), BesView::SetVisFull3DMuc(), and TransferGeometryFull3D().

Bool_t BesStatus::fFull3DTof

visivility flag for full 3D Mdc

Definition at line 62 of file BesStatus.h.

Referenced by Default(), BesView::GetVisFull3DTof(), operator<<(), operator>>(), BesView::SetVisFull3DTof(), and TransferGeometryFull3D().

Bool_t BesStatus::fMdcGlobal

Definition at line 32 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMdcGlobal(), operator<<(), operator>>(), BesView::SetVisMdcGlobal(), and TransferGeometryMdc().

Bool_t BesStatus::fMdcHits

visibility flag for global Mdc Hits

Definition at line 74 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMdcHits(), operator<<(), operator>>(), BesView::SetVisMdcHits(), and TransferHitsMdc().

Bool_t BesStatus::fMdcHitsGlobal

visibility flag for axis

Definition at line 73 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMdcHitsGlobal(), operator<<(), operator>>(), BesView::SetVisMdcHitsGlobal(), and TransferHitsMdc().

Bool_t BesStatus::fMdcTubes

visibility flag for global Mdc

Definition at line 33 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMdcTubes(), operator<<(), operator>>(), BesView::SetVisMdcTubes(), and TransferGeometryMdc().

Bool_t BesStatus::fMdcWires

visibility flag for Mdc main tubes

Definition at line 34 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMdcWires(), operator<<(), operator>>(), BesView::SetVisMdcWires(), and TransferGeometryMdc().

Bool_t BesStatus::fMucBarrel

visivility flag for Muc east EC

Definition at line 55 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucBarrel(), operator<<(), operator>>(), BesView::SetVisMucBarrel(), and TransferGeometryMuc().

Bool_t BesStatus::fMucEast

visivility flag for global Muc

Definition at line 54 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucEast(), operator<<(), operator>>(), BesView::SetVisMucEast(), and TransferGeometryMuc().

Bool_t BesStatus::fMucGlobal

visivility flag for Emc side

Definition at line 53 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucGlobal(), operator<<(), operator>>(), BesView::SetVisMucGlobal(), and TransferGeometryMuc().

Bool_t BesStatus::fMucHitsBarrel

visibility flag for Muc Hits East

Definition at line 95 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucHitsBarrel(), operator<<(), operator>>(), BesView::SetVisMucHitsBarrel(), and TransferHitsMuc().

Bool_t BesStatus::fMucHitsEast

visibility flag for global Muc Hits

Definition at line 94 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucHitsEast(), operator<<(), operator>>(), BesView::SetVisMucHitsEast(), and TransferHitsMuc().

Bool_t BesStatus::fMucHitsGlobal

visibility flag for Emc Hits Side

Definition at line 93 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucHitsGlobal(), operator<<(), operator>>(), BesView::SetVisMucHitsGlobal(), and TransferHitsMuc().

Bool_t BesStatus::fMucHitsWest

visibility flag for Muc Hits Barrel

Definition at line 96 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucHitsWest(), operator<<(), operator>>(), BesView::SetVisMucHitsWest(), and TransferHitsMuc().

Bool_t BesStatus::fMucStrips

visivility flag for Muc west EC

Definition at line 57 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucStrips(), operator<<(), operator>>(), BesView::SetVisMucStrips(), and TransferGeometryMuc().

Bool_t BesStatus::fMucWest

visivility flag for Muc barrel

Definition at line 56 of file BesStatus.h.

Referenced by Default(), BesView::GetVisMucWest(), operator<<(), operator>>(), BesView::SetVisMucWest(), and TransferGeometryMuc().

Float_t BesStatus::fPhiRangeMax

Definition at line 114 of file BesStatus.h.

Referenced by Default(), BesView::SetPhiRange(), and TransferPhiRange().

Float_t BesStatus::fPhiRangeMin

flags for fish eye view

Definition at line 113 of file BesStatus.h.

Referenced by Default(), BesView::GetRSign(), Bes2DView::GetRSign(), BesView::SetPhiRange(), and TransferPhiRange().

Bool_t BesStatus::fTofBarrel

visibility flag for Tof east EC

Definition at line 40 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofBarrel(), operator<<(), operator>>(), BesView::SetVisTofBarrel(), and TransferGeometryTof().

Bool_t BesStatus::fTofEast

visibility flag for global Tof

Definition at line 39 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofEast(), operator<<(), operator>>(), BesView::SetVisTofEast(), and TransferGeometryTof().

Bool_t BesStatus::fTofGlobal

visibility flag for Mdc wires

Definition at line 38 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofGlobal(), operator<<(), operator>>(), BesView::SetVisTofGlobal(), and TransferGeometryTof().

Bool_t BesStatus::fTofHitsBarrel

visibility flag for Tof Hits East

Definition at line 80 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofHitsBarrel(), operator<<(), operator>>(), BesView::SetVisTofHitsBarrel(), and TransferHitsTof().

Bool_t BesStatus::fTofHitsEast

visibility flag for global Tof Hits

Definition at line 79 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofHitsEast(), operator<<(), operator>>(), BesView::SetVisTofHitsEast(), and TransferHitsTof().

Bool_t BesStatus::fTofHitsGlobal

visibility flag for Mdc Hits

Definition at line 78 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofHitsGlobal(), operator<<(), operator>>(), BesView::SetVisTofHitsGlobal(), and TransferHitsTof().

Bool_t BesStatus::fTofHitsWest

visibility flag for Tof Hits Barrel

Definition at line 81 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofHitsWest(), operator<<(), operator>>(), BesView::SetVisTofHitsWest(), and TransferHitsTof().

Bool_t BesStatus::fTofWest

visibility flag for Tof barrel

Definition at line 41 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTofWest(), operator<<(), operator>>(), BesView::SetVisTofWest(), and TransferGeometryTof().

Bool_t BesStatus::fTracksEmc

visibility flag for Tof Tracks

Definition at line 103 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksEmc(), operator<<(), operator>>(), BesView::SetVisTracksEmc(), and TransferTracks().

Bool_t BesStatus::fTracksExt

visibility flag for Muc Tracks

Definition at line 105 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksExt(), operator<<(), operator>>(), BesView::SetVisTracksExt(), and TransferTracks().

Bool_t BesStatus::fTracksGlobal

visibility flag for Muc Hits West

Definition at line 100 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksGlobal(), operator<<(), operator>>(), BesView::SetVisTracksGlobal(), and TransferTracks().

Bool_t BesStatus::fTracksMdc

visibility flag for global Tracks

Definition at line 101 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksMdc(), operator<<(), operator>>(), BesView::SetVisTracksMdc(), and TransferTracks().

Bool_t BesStatus::fTracksMuc

visibility flag for Emc Tracks

Definition at line 104 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksMuc(), operator<<(), operator>>(), BesView::SetVisTracksMuc(), and TransferTracks().

Bool_t BesStatus::fTracksTof

visibility flag for Mdc Tracks

Definition at line 102 of file BesStatus.h.

Referenced by Default(), BesView::GetVisTracksTof(), operator<<(), operator>>(), BesView::SetVisTracksTof(), and TransferTracks().

Float_t BesStatus::fZoom

Definition at line 117 of file BesStatus.h.

Referenced by Default(), BesView::GetVisZoom(), operator<<(), operator>>(), BesView::SetVisZoom(), BesView::SetZoomRatio(), TransferZoom(), BesClient::UpdateStatus(), BesView::ZoomIn(), and BesView::ZoomOut().

Bool_t BesStatus::fZRPlaneOnXY

visibility flag for beam pipe

Definition at line 69 of file BesStatus.h.

Referenced by Default(), BesView::GetVisZRPlaneOnXY(), operator<<(), operator>>(), BesView::SetVisZRPlaneOnXY(), and TransferGeometryOtherParts().


Generated on Tue Nov 29 23:17:35 2016 for BOSS_7.0.2 by  doxygen 1.4.7