9 class iterplugin :
public TGeoIteratorPlugin
12 iterplugin() : TGeoIteratorPlugin(), fColor(kGreen), fReplica(1) {}
13 virtual ~iterplugin() {}
15 virtual void ProcessNode();
16 void Select(Int_t replica, Int_t color) {fReplica=replica; fColor=color;}
21 ClassDef(iterplugin, 0)
24 void iterplugin::ProcessNode()
26 if (!fIterator)
return;
28 fIterator->GetPath(path);
29 if (!path.Contains(Form(
"REPLICA_%d",fReplica)))
return;
30 Int_t level = fIterator->GetLevel();
31 TGeoVolume *vol = fIterator->GetNode(level)->GetVolume();
32 vol->SetLineColor(fColor);