#include <BesStatus.h>
Public Member Functions | |
BesStatus () | |
BesStatus () | |
void | Default (EBESViewType type) |
void | Default (EBESViewType type) |
void | Transfer (BesStatus *right, Bool_t set) |
void | Transfer (BesStatus *right, Bool_t set) |
void | TransferFishEye (BesStatus *right, Bool_t set) |
void | TransferFishEye (BesStatus *right, Bool_t set) |
void | TransferGeometryEmc (BesStatus *right, Bool_t set) |
void | TransferGeometryEmc (BesStatus *right, Bool_t set) |
void | TransferGeometryFull3D (BesStatus *right, Bool_t set) |
void | TransferGeometryFull3D (BesStatus *right, Bool_t set) |
void | TransferGeometryMdc (BesStatus *right, Bool_t set) |
void | TransferGeometryMdc (BesStatus *right, Bool_t set) |
void | TransferGeometryMuc (BesStatus *right, Bool_t set) |
void | TransferGeometryMuc (BesStatus *right, Bool_t set) |
void | TransferGeometryOtherParts (BesStatus *right, Bool_t set) |
void | TransferGeometryOtherParts (BesStatus *right, Bool_t set) |
void | TransferGeometryTof (BesStatus *right, Bool_t set) |
void | TransferGeometryTof (BesStatus *right, Bool_t set) |
void | TransferHitsEmc (BesStatus *right, Bool_t set) |
void | TransferHitsEmc (BesStatus *right, Bool_t set) |
void | TransferHitsMdc (BesStatus *right, Bool_t set) |
void | TransferHitsMdc (BesStatus *right, Bool_t set) |
void | TransferHitsMuc (BesStatus *right, Bool_t set) |
void | TransferHitsMuc (BesStatus *right, Bool_t set) |
void | TransferHitsTof (BesStatus *right, Bool_t set) |
void | TransferHitsTof (BesStatus *right, Bool_t set) |
void | TransferPhiRange (BesStatus *right, Bool_t set) |
void | TransferPhiRange (BesStatus *right, Bool_t set) |
void | TransferTracks (BesStatus *right, Bool_t set) |
void | TransferTracks (BesStatus *right, Bool_t set) |
virtual | ~BesStatus () |
virtual | ~BesStatus () |
Public Attributes | |
Bool_t | fAxis |
visibility flag for ZRPlaneOnXY | |
Bool_t | fBeamPipe |
visivility flag for full 3D Muc | |
Bool_t | fEmcBarrel |
visivility flag for Emc east EC | |
Bool_t | fEmcEast |
visivility flag for global Emc | |
Bool_t | fEmcGlobal |
visibility flag for Tof west EC | |
Bool_t | fEmcHitsBarrel |
visibility flag for Emc Hits East | |
Bool_t | fEmcHitsEast |
visibility flag for global Emc Hits | |
Bool_t | fEmcHitsGlobal |
visibility flag for Tof Hits West | |
Bool_t | fEmcHitsSide |
visibility flag for Emc Hits West | |
Bool_t | fEmcHitsWest |
visibility flag for Emc Hits Barrel | |
Bool_t | fEmcSide |
visivility flag for Emc west EC | |
Bool_t | fEmcWest |
visivility flag for Emc barrel | |
Bool_t | fFishEye |
visibility flag for Ext Tracks | |
Bool_t | fFull3DEmc |
visivility flag for full 3D Tof | |
Bool_t | fFull3DMdc |
visivility flag for Muc strips | |
Bool_t | fFull3DMuc |
visivility flag for full 3D Emc | |
Bool_t | fFull3DTof |
visivility flag for full 3D Mdc | |
Bool_t | fMdcGlobal |
Bool_t | fMdcHits |
visibility flag for global Mdc Hits | |
Bool_t | fMdcHitsGlobal |
visibility flag for axis | |
Bool_t | fMdcTubes |
visibility flag for global Mdc | |
Bool_t | fMdcWires |
visibility flag for Mdc main tubes | |
Bool_t | fMucBarrel |
visivility flag for Muc east EC | |
Bool_t | fMucEast |
visivility flag for global Muc | |
Bool_t | fMucGlobal |
visivility flag for Emc side | |
Bool_t | fMucHitsBarrel |
visibility flag for Muc Hits East | |
Bool_t | fMucHitsEast |
visibility flag for global Muc Hits | |
Bool_t | fMucHitsGlobal |
visibility flag for Emc Hits Side | |
Bool_t | fMucHitsWest |
visibility flag for Muc Hits Barrel | |
Bool_t | fMucStrips |
visivility flag for Muc west EC | |
Bool_t | fMucWest |
visivility flag for Muc barrel | |
Float_t | fPhiRangeMax |
Float_t | fPhiRangeMin |
flags for fish eye view | |
Bool_t | fTofBarrel |
visibility flag for Tof east EC | |
Bool_t | fTofEast |
visibility flag for global Tof | |
Bool_t | fTofGlobal |
visibility flag for Mdc wires | |
Bool_t | fTofHitsBarrel |
visibility flag for Tof Hits East | |
Bool_t | fTofHitsEast |
visibility flag for global Tof Hits | |
Bool_t | fTofHitsGlobal |
visibility flag for Mdc Hits | |
Bool_t | fTofHitsWest |
visibility flag for Tof Hits Barrel | |
Bool_t | fTofWest |
visibility flag for Tof barrel | |
Bool_t | fTracksEmc |
visibility flag for Tof Tracks | |
Bool_t | fTracksExt |
visibility flag for Muc Tracks | |
Bool_t | fTracksGlobal |
visibility flag for Muc Hits West | |
Bool_t | fTracksMdc |
visibility flag for global Tracks | |
Bool_t | fTracksMuc |
visibility flag for Emc Tracks | |
Bool_t | fTracksTof |
visibility flag for Mdc Tracks | |
Bool_t | fZRPlaneOnXY |
visibility flag for beam pipe | |
Friends | |
ostream & | operator<< (ostream &os, const BesStatus &bs) |
ostream & | operator<< (ostream &os, const BesStatus &bs) |
istream & | operator>> (istream &is, BesStatus &bs) |
istream & | operator>> (istream &is, BesStatus &bs) |
|
|
|
00028 { 00029 // 00030 // BesStatus default destructor 00031 if (gDebug) { 00032 cout << "BesStatus default dtor called" << endl; 00033 } 00034 }
|
|
|
|
|
|
|
|
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 } else if ( type & kZRView ) { 00171 00172 if ( gDebug ) cout << "BesStatus default ZR called" << endl; 00173 00174 fMdcGlobal = 1; // nothing 00175 fMdcTubes = 1; // nothing 00176 fMdcWires = 0; // wire 00177 00178 fTofGlobal = 1; // nothing 00179 fTofEast = 1; // box 00180 fTofBarrel = 1; // box 00181 fTofWest = 1; // box 00182 00183 fEmcGlobal = 1; // nothing 00184 fEmcEast = 1; // intersect ec crystals 00185 fEmcBarrel = 1; // 44 crystals 00186 fEmcWest = 1; // intersect ec crystals 00187 fEmcSide = 0; // side 00188 00189 fMucGlobal = 1; // nothing 00190 fMucEast = 1; // project of bakelite or chamber 00191 fMucBarrel = 1; // gap 00192 fMucWest = 1; // shape of bakelite or chamber 00193 fMucStrips = 0; // strips 00194 00195 fFull3DMdc = 0; 00196 fFull3DTof = 0; 00197 fFull3DEmc = 0; 00198 fFull3DMuc = 0; 00199 00200 fBeamPipe = 1; // box 00201 fZRPlaneOnXY = 0; 00202 fAxis = 0; 00203 00204 fMdcHitsGlobal = 1; 00205 fMdcHits = 1; 00206 00207 fTofHitsGlobal = 1; 00208 fTofHitsEast = 1; 00209 fTofHitsBarrel = 1; 00210 fTofHitsWest = 1; 00211 00212 fEmcHitsGlobal = 1; 00213 fEmcHitsEast = 1; 00214 fEmcHitsBarrel = 1; 00215 fEmcHitsWest = 1; 00216 fEmcHitsSide = 0; 00217 00218 fMucHitsGlobal = 1; 00219 fMucHitsEast = 1; 00220 fMucHitsBarrel = 1; 00221 fMucHitsWest = 1; 00222 00223 fTracksGlobal = 1; 00224 fTracksMdc = 1; 00225 fTracksTof = 1; 00226 fTracksEmc = 1; 00227 fTracksMuc = 1; 00228 fTracksExt = 1; 00229 00230 fFishEye = 0; 00231 00232 fPhiRangeMin = 90; 00233 fPhiRangeMax = 120; 00234 } 00235 }
|
|
|
|
00239 { 00240 // 00241 // transfer status informations from one status instance to 00242 // another, from here, all components transfer functions are called 00243 if ( gDebug ) cout << "BesStatus::Transfer(BesStatus *right) called" << endl; 00244 00245 this->TransferGeometryMdc (right, set); 00246 this->TransferGeometryTof (right, set); 00247 this->TransferGeometryEmc (right, set); 00248 this->TransferGeometryMuc (right, set); 00249 this->TransferGeometryFull3D (right, set); 00250 this->TransferGeometryOtherParts (right, set); 00251 00252 this->TransferHitsMdc (right, set); 00253 this->TransferHitsTof (right, set); 00254 this->TransferHitsEmc (right, set); 00255 this->TransferHitsMuc (right, set); 00256 00257 this->TransferTracks (right, set); 00258 00259 this->TransferFishEye (right, set); 00260 this->TransferPhiRange (right, set); 00261 }
|
|
|
|
00376 { 00377 // 00378 // transfer function for fish eye flag 00379 if ( gDebug ) cout << "BesStatus::TransferFishEye(BesStatus *right) called" << endl; 00380 00381 fFishEye = right->fFishEye; 00382 }
|
|
|
|
00284 { 00285 00286 fEmcGlobal = right->fEmcGlobal; 00287 fEmcEast = right->fEmcEast; 00288 fEmcBarrel = right->fEmcBarrel; 00289 fEmcWest = right->fEmcWest; 00290 fEmcSide = right->fEmcSide; 00291 }
|
|
|
|
00306 { 00307 00308 fFull3DMdc = right->fFull3DMdc; 00309 fFull3DTof = right->fFull3DTof; 00310 fFull3DEmc = right->fFull3DEmc; 00311 fFull3DMuc = right->fFull3DMuc; 00312 }
|
|
|
|
00265 { 00266 00267 fMdcGlobal = right->fMdcGlobal; 00268 fMdcTubes = right->fMdcTubes; 00269 fMdcWires = right->fMdcWires; 00270 }
|
|
|
|
00295 { 00296 00297 fMucGlobal = right->fMucGlobal; 00298 fMucEast = right->fMucEast; 00299 fMucBarrel = right->fMucBarrel; 00300 fMucWest = right->fMucWest; 00301 fMucStrips = right->fMucStrips; 00302 }
|
|
|
|
00316 { 00317 00318 fBeamPipe = right->fBeamPipe; 00319 fZRPlaneOnXY = right->fZRPlaneOnXY; 00320 fAxis = right->fAxis; 00321 }
|
|
|
|
00274 { 00275 00276 fTofGlobal = right->fTofGlobal; 00277 fTofEast = right->fTofEast; 00278 fTofBarrel = right->fTofBarrel; 00279 fTofWest = right->fTofWest; 00280 }
|
|
|
|
00343 { 00344 00345 fEmcHitsGlobal = right->fEmcHitsGlobal; 00346 fEmcHitsEast = right->fEmcHitsEast; 00347 fEmcHitsBarrel = right->fEmcHitsBarrel; 00348 fEmcHitsWest = right->fEmcHitsWest; 00349 fEmcHitsSide = right->fEmcHitsSide; 00350 }
|
|
|
|
00325 { 00326 00327 fMdcHitsGlobal = right->fMdcHitsGlobal; 00328 fMdcHits = right->fMdcHits; 00329 }
|
|
|
|
00354 { 00355 00356 fMucHitsGlobal = right->fMucHitsGlobal; 00357 fMucHitsEast = right->fMucHitsEast; 00358 fMucHitsBarrel = right->fMucHitsBarrel; 00359 fMucHitsWest = right->fMucHitsWest; 00360 }
|
|
|
|
00333 { 00334 00335 fTofHitsGlobal = right->fTofHitsGlobal; 00336 fTofHitsEast = right->fTofHitsEast; 00337 fTofHitsBarrel = right->fTofHitsBarrel; 00338 fTofHitsWest = right->fTofHitsWest; 00339 }
|
|
|
|
00386 { 00387 // 00388 // transfer function for fish eye flag 00389 if ( gDebug ) cout << "BesStatus::TransferPhiRange(BesStatus *right) called" << endl; 00390 00391 fPhiRangeMin = right->fPhiRangeMin; 00392 fPhiRangeMax = right->fPhiRangeMax; 00393 }
|
|
|
|
00364 { 00365 00366 fTracksGlobal = right->fTracksGlobal; 00367 fTracksMdc = right->fTracksMdc; 00368 fTracksTof = right->fTracksTof; 00369 fTracksEmc = right->fTracksEmc; 00370 fTracksMuc = right->fTracksMuc; 00371 fTracksExt = right->fTracksExt; 00372 }
|
|
00462 { 00463 00464 return os << hex << " " 00465 << (bs.fMdcGlobal<<2) + (bs.fMdcTubes<<1) + bs.fMdcWires << " " 00466 << (bs.fTofGlobal<<3) + (bs.fTofEast<<2) + (bs.fTofBarrel<<1) + bs.fTofWest << " " 00467 << (bs.fEmcGlobal<<4) + (bs.fEmcEast<<3) + (bs.fEmcBarrel<<2) + (bs.fEmcWest<<1) + bs.fEmcSide << " " 00468 << (bs.fMucGlobal<<4) + (bs.fMucEast<<3) + (bs.fMucBarrel<<2) + (bs.fMucWest<<1) + bs.fMucStrips << " " 00469 << (bs.fFull3DMdc<<3) + (bs.fFull3DTof<<2) + (bs.fFull3DEmc<<1) + bs.fFull3DMuc << " " 00470 << (bs.fBeamPipe<<2) + (bs.fZRPlaneOnXY<<1) + bs.fAxis << " " 00471 << (bs.fMdcHitsGlobal<<1) + bs.fMdcHits << " " 00472 << (bs.fTofHitsGlobal<<3) + (bs.fTofHitsEast<<2) + (bs.fTofHitsBarrel<<1) + bs.fTofHitsWest << " " 00473 << (bs.fEmcHitsGlobal<<4) + (bs.fEmcHitsEast<<3) + (bs.fEmcHitsBarrel<<2) + (bs.fEmcHitsWest<<1) + bs.fEmcHitsSide << " " 00474 << (bs.fMucHitsGlobal<<3) + (bs.fMucHitsEast<<2) + (bs.fMucHitsBarrel<<1) + bs.fMucHitsWest << " " 00475 << (bs.fTracksGlobal<<5) + (bs.fTracksMdc<<4) + (bs.fTracksTof<<3) + (bs.fTracksEmc<<2) + (bs.fTracksMuc<<1) + bs.fTracksExt << " "; 00476 00477 }
|
|
00462 { 00463 00464 return os << hex << " " 00465 << (bs.fMdcGlobal<<2) + (bs.fMdcTubes<<1) + bs.fMdcWires << " " 00466 << (bs.fTofGlobal<<3) + (bs.fTofEast<<2) + (bs.fTofBarrel<<1) + bs.fTofWest << " " 00467 << (bs.fEmcGlobal<<4) + (bs.fEmcEast<<3) + (bs.fEmcBarrel<<2) + (bs.fEmcWest<<1) + bs.fEmcSide << " " 00468 << (bs.fMucGlobal<<4) + (bs.fMucEast<<3) + (bs.fMucBarrel<<2) + (bs.fMucWest<<1) + bs.fMucStrips << " " 00469 << (bs.fFull3DMdc<<3) + (bs.fFull3DTof<<2) + (bs.fFull3DEmc<<1) + bs.fFull3DMuc << " " 00470 << (bs.fBeamPipe<<2) + (bs.fZRPlaneOnXY<<1) + bs.fAxis << " " 00471 << (bs.fMdcHitsGlobal<<1) + bs.fMdcHits << " " 00472 << (bs.fTofHitsGlobal<<3) + (bs.fTofHitsEast<<2) + (bs.fTofHitsBarrel<<1) + bs.fTofHitsWest << " " 00473 << (bs.fEmcHitsGlobal<<4) + (bs.fEmcHitsEast<<3) + (bs.fEmcHitsBarrel<<2) + (bs.fEmcHitsWest<<1) + bs.fEmcHitsSide << " " 00474 << (bs.fMucHitsGlobal<<3) + (bs.fMucHitsEast<<2) + (bs.fMucHitsBarrel<<1) + bs.fMucHitsWest << " " 00475 << (bs.fTracksGlobal<<5) + (bs.fTracksMdc<<4) + (bs.fTracksTof<<3) + (bs.fTracksEmc<<2) + (bs.fTracksMuc<<1) + bs.fTracksExt << " "; 00476 00477 }
|
|
00395 { 00396 00397 unsigned int cMdc, cTof, cEmc, cMuc, cFull3D, cOther, cMdcHits; 00398 unsigned int cTofHits, cEmcHits, cMucHits, cTracks; 00399 00400 is >> hex >> cMdc >> cTof >> cEmc >> cMuc >> cFull3D >> 00401 cOther >> cMdcHits >> cTofHits >> cEmcHits >> cMucHits >> cTracks; 00402 00403 bs.fMdcGlobal = 1 & (cMdc>>2); 00404 bs.fMdcTubes = 1 & (cMdc>>1); 00405 bs.fMdcWires = 1 & cMdc; 00406 00407 bs.fTofGlobal = 1 & (cTof>>3); 00408 bs.fTofEast = 1 & (cTof>>2); 00409 bs.fTofBarrel = 1 & (cTof>>1); 00410 bs.fTofWest = 1 & cTof; 00411 00412 bs.fEmcGlobal = 1 & (cEmc>>4); 00413 bs.fEmcEast = 1 & (cEmc>>3); 00414 bs.fEmcBarrel = 1 & (cEmc>>2); 00415 bs.fEmcWest = 1 & (cEmc>>1); 00416 bs.fEmcSide = 1 & cEmc; 00417 00418 bs.fMucGlobal = 1 & (cMuc>>4); 00419 bs.fMucEast = 1 & (cMuc>>3); 00420 bs.fMucBarrel = 1 & (cMuc>>2); 00421 bs.fMucWest = 1 & (cMuc>>1); 00422 bs.fMucStrips = 1 & cMuc; 00423 00424 bs.fFull3DMdc = 1 & (cFull3D>>3); 00425 bs.fFull3DTof = 1 & (cFull3D>>2); 00426 bs.fFull3DEmc = 1 & (cFull3D>>1); 00427 bs.fFull3DMuc = 1 & cFull3D; 00428 00429 bs.fBeamPipe = 1 & (cOther>>2); 00430 bs.fZRPlaneOnXY = 1 & (cOther>>1); 00431 bs.fAxis = 1 & cOther; 00432 00433 bs.fMdcHitsGlobal = 1 & (cMdcHits>>1); 00434 bs.fMdcHits = 1 & cMdcHits; 00435 00436 bs.fTofHitsGlobal = 1 & (cTofHits>>3); 00437 bs.fTofHitsEast = 1 & (cTofHits>>2); 00438 bs.fTofHitsBarrel = 1 & (cTofHits>>1); 00439 bs.fTofHitsWest = 1 & cTofHits; 00440 00441 bs.fEmcHitsGlobal = 1 & (cEmcHits>>4); 00442 bs.fEmcHitsEast = 1 & (cEmcHits>>3); 00443 bs.fEmcHitsBarrel = 1 & (cEmcHits>>2); 00444 bs.fEmcHitsWest = 1 & (cEmcHits>>1); 00445 bs.fEmcHitsSide = 1 & cEmcHits; 00446 00447 bs.fMucHitsGlobal = 1 & (cMucHits>>3); 00448 bs.fMucHitsEast = 1 & (cMucHits>>2); 00449 bs.fMucHitsBarrel = 1 & (cMucHits>>1); 00450 bs.fMucHitsWest = 1 & cMucHits; 00451 00452 bs.fTracksGlobal = 1 & (cTracks>>5); 00453 bs.fTracksMdc = 1 & (cTracks>>4); 00454 bs.fTracksTof = 1 & (cTracks>>3); 00455 bs.fTracksEmc = 1 & (cTracks>>2); 00456 bs.fTracksMuc = 1 & (cTracks>>1); 00457 bs.fTracksExt = 1 & cTracks; 00458 00459 return is; 00460 }
|
|
00395 { 00396 00397 unsigned int cMdc, cTof, cEmc, cMuc, cFull3D, cOther, cMdcHits; 00398 unsigned int cTofHits, cEmcHits, cMucHits, cTracks; 00399 00400 is >> hex >> cMdc >> cTof >> cEmc >> cMuc >> cFull3D >> 00401 cOther >> cMdcHits >> cTofHits >> cEmcHits >> cMucHits >> cTracks; 00402 00403 bs.fMdcGlobal = 1 & (cMdc>>2); 00404 bs.fMdcTubes = 1 & (cMdc>>1); 00405 bs.fMdcWires = 1 & cMdc; 00406 00407 bs.fTofGlobal = 1 & (cTof>>3); 00408 bs.fTofEast = 1 & (cTof>>2); 00409 bs.fTofBarrel = 1 & (cTof>>1); 00410 bs.fTofWest = 1 & cTof; 00411 00412 bs.fEmcGlobal = 1 & (cEmc>>4); 00413 bs.fEmcEast = 1 & (cEmc>>3); 00414 bs.fEmcBarrel = 1 & (cEmc>>2); 00415 bs.fEmcWest = 1 & (cEmc>>1); 00416 bs.fEmcSide = 1 & cEmc; 00417 00418 bs.fMucGlobal = 1 & (cMuc>>4); 00419 bs.fMucEast = 1 & (cMuc>>3); 00420 bs.fMucBarrel = 1 & (cMuc>>2); 00421 bs.fMucWest = 1 & (cMuc>>1); 00422 bs.fMucStrips = 1 & cMuc; 00423 00424 bs.fFull3DMdc = 1 & (cFull3D>>3); 00425 bs.fFull3DTof = 1 & (cFull3D>>2); 00426 bs.fFull3DEmc = 1 & (cFull3D>>1); 00427 bs.fFull3DMuc = 1 & cFull3D; 00428 00429 bs.fBeamPipe = 1 & (cOther>>2); 00430 bs.fZRPlaneOnXY = 1 & (cOther>>1); 00431 bs.fAxis = 1 & cOther; 00432 00433 bs.fMdcHitsGlobal = 1 & (cMdcHits>>1); 00434 bs.fMdcHits = 1 & cMdcHits; 00435 00436 bs.fTofHitsGlobal = 1 & (cTofHits>>3); 00437 bs.fTofHitsEast = 1 & (cTofHits>>2); 00438 bs.fTofHitsBarrel = 1 & (cTofHits>>1); 00439 bs.fTofHitsWest = 1 & cTofHits; 00440 00441 bs.fEmcHitsGlobal = 1 & (cEmcHits>>4); 00442 bs.fEmcHitsEast = 1 & (cEmcHits>>3); 00443 bs.fEmcHitsBarrel = 1 & (cEmcHits>>2); 00444 bs.fEmcHitsWest = 1 & (cEmcHits>>1); 00445 bs.fEmcHitsSide = 1 & cEmcHits; 00446 00447 bs.fMucHitsGlobal = 1 & (cMucHits>>3); 00448 bs.fMucHitsEast = 1 & (cMucHits>>2); 00449 bs.fMucHitsBarrel = 1 & (cMucHits>>1); 00450 bs.fMucHitsWest = 1 & cMucHits; 00451 00452 bs.fTracksGlobal = 1 & (cTracks>>5); 00453 bs.fTracksMdc = 1 & (cTracks>>4); 00454 bs.fTracksTof = 1 & (cTracks>>3); 00455 bs.fTracksEmc = 1 & (cTracks>>2); 00456 bs.fTracksMuc = 1 & (cTracks>>1); 00457 bs.fTracksExt = 1 & cTracks; 00458 00459 return is; 00460 }
|
|
visibility flag for ZRPlaneOnXY
|
|
visivility flag for full 3D Muc
|
|
visivility flag for Emc east EC
|
|
visivility flag for global Emc
|
|
visibility flag for Tof west EC
|
|
visibility flag for Emc Hits East
|
|
visibility flag for global Emc Hits
|
|
visibility flag for Tof Hits West
|
|
visibility flag for Emc Hits West
|
|
visibility flag for Emc Hits Barrel
|
|
visivility flag for Emc west EC
|
|
visivility flag for Emc barrel
|
|
visibility flag for Ext Tracks
|
|
visivility flag for full 3D Tof
|
|
visivility flag for Muc strips
|
|
visivility flag for full 3D Emc
|
|
visivility flag for full 3D Mdc
|
|
|
|
visibility flag for global Mdc Hits
|
|
visibility flag for axis
|
|
visibility flag for global Mdc
|
|
visibility flag for Mdc main tubes
|
|
visivility flag for Muc east EC
|
|
visivility flag for global Muc
|
|
visivility flag for Emc side
|
|
visibility flag for Muc Hits East
|
|
visibility flag for global Muc Hits
|
|
visibility flag for Emc Hits Side
|
|
visibility flag for Muc Hits Barrel
|
|
visivility flag for Muc west EC
|
|
visivility flag for Muc barrel
|
|
|
|
flags for fish eye view
|
|
visibility flag for Tof east EC
|
|
visibility flag for global Tof
|
|
visibility flag for Mdc wires
|
|
visibility flag for Tof Hits East
|
|
visibility flag for global Tof Hits
|
|
visibility flag for Mdc Hits
|
|
visibility flag for Tof Hits Barrel
|
|
visibility flag for Tof barrel
|
|
visibility flag for Tof Tracks
|
|
visibility flag for Muc Tracks
|
|
visibility flag for Muc Hits West
|
|
visibility flag for global Tracks
|
|
visibility flag for Emc Tracks
|
|
visibility flag for Mdc Tracks
|
|
visibility flag for beam pipe
|