chain tricks

 

> do I remember it correct the current implementation of StMaker() does
> not prevent execution of subsequent makers in the chain even if the
> earlier one returns:
> return kStErr;
It depends. If maker is "privileged" then loop is ended.
Normal user makers are not priviliged, to avoid skipping of other users
makers.
The priviliged ones are all I/O makers and StGeantMaker (which is also I/O
maker)
User could define his maker as a priviliged:
instead of:
bfc(999,...)
user should:
bfc(0,...);
chain->SetAttr(".Privilege",1,"UserMakerName" );
chain->EventLoop(1,999);

Victor