Changeset 8484 for trunk/MagicSoft/Mars/mbase
- Timestamp:
- 05/10/07 13:16:56 (18 years ago)
- Location:
- trunk/MagicSoft/Mars/mbase
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mbase/MMath.cc
r8178 r8484 1 1 /* ======================================================================== *\ 2 ! $Name: not supported by cvs2svn $:$Id: MMath.cc,v 1.3 0 2006-10-30 12:46:12tbretz Exp $2 ! $Name: not supported by cvs2svn $:$Id: MMath.cc,v 1.31 2007-05-10 12:14:54 tbretz Exp $ 3 3 ! -------------------------------------------------------------------------- 4 4 ! … … 196 196 arr[i] = TMath::Abs(a[i]-med); 197 197 198 // FIXME: GausProb() is a workaround. It should be taken into account in Median! 199 //return TMath::Median(n, arr); 200 201 // Sort distribution 202 Long64_t idx[n]; 203 TMath::SortImp(n, arr, idx, kTRUE); 204 205 // Define where to divide 206 const Int_t div = TMath::Nint(n*prob); 198 // Define where to divide (floor because the highest possible is n-1) 199 const Int_t div = TMath::FloorNint(n*prob); 207 200 208 201 // Calculate result 209 Double_t dev = TMath::KOrdStat(n, arr, div , idx);202 Double_t dev = TMath::KOrdStat(n, arr, div); 210 203 if (n%2 == 0) 211 204 { 212 dev += TMath::KOrdStat(n, arr, div-1 , idx);205 dev += TMath::KOrdStat(n, arr, div-1); 213 206 dev /= 2; 214 207 } -
trunk/MagicSoft/Mars/mbase/MStatusArray.cc
r8299 r8484 93 93 TObject *MStatusArray::FindObjectInPad(TVirtualPad *pad, const char *object, TClass *cls) const 94 94 { 95 TObject *o = pad->FindObject(object);96 if (o && o->InheritsFrom(cls))97 return o;95 TObject *o = NULL;//pad->FindObject(object); 96 // if (o && o->InheritsFrom(cls)) 97 // return o; 98 98 99 99 TIter Next(pad->GetListOfPrimitives()); 100 100 while ((o=Next())) 101 101 { 102 if (o->GetName()==(TString)object && o->InheritsFrom(cls)) 103 return o; 104 102 105 if (o==pad || !o->InheritsFrom(TVirtualPad::Class())) 103 106 continue; 104 107 105 108 if ((o = FindObjectInPad((TVirtualPad*)o, object, cls))) 106 if (o->InheritsFrom(cls)) 107 return o; 109 return o; 110 // if (o->InheritsFrom(cls)) 111 // return o; 108 112 } 109 113 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.