Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
{
  // You should run "cmsRun testCaloGeometryTools.cfg" first
  TH2F* frame = new TH2F("h2","h2",100,-200,200,100,-200,200);
  frame->Draw();
  TFile * = new TFile("Grid.root");
  TIter nextkey( gDirectory->GetListOfKeys() );
  TKey *key, *oldkey=0;;
  unsigned cont=0;
  while ( (key = (TKey*)nextkey()))
    {
      
      //keep only the highest cycle number for each key
      if (oldkey && !strcmp(oldkey->GetName(),key->GetName()) || !TString(key->GetName()).BeginsWith("iBCEP")) continue;
      TObject *obj = key->ReadObj();
      if ( obj->IsA()==TMarker().Class()  ) 
	{
	  //	  cout << key->GetName() << endl;
	  //	  (TText*)obj->Print() ;
	  TMarker * myMarker=(TMarker*)obj->Clone();
	  myMarker->Draw();
	  ++cont;
	}
      oldkey=key;
    }
}