+ const set<Block *> &blocks = layout.get_all<Block>();
+ for(set<Block *>::const_iterator i=blocks.begin(); (!conflict && i!=blocks.end()); ++i)
+ conflict = (id==(*i)->get_id());
+
+ if(!conflict && sensor_addr)
+ sensor = new TrackCircuit(layout, *this);