Difference between revisions of "FinalExercise"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
The goal of this exercise is to combine the skills needed for the previous exercises into one final assignment. After finishing this assignment, you've shown that you're able to create your own Tool, to use an Algorithm and configure it with jobOptions. You're skilled in using the important services such as messageSvc, toolSvc and storeGateSvc. Undefinately you are now an expert in using LXR and CVSview and you understand the structure of packages. Not bad! | The goal of this exercise is to combine the skills needed for the previous exercises into one final assignment. After finishing this assignment, you've shown that you're able to create your own Tool, to use an Algorithm and configure it with jobOptions. You're skilled in using the important services such as messageSvc, toolSvc and storeGateSvc. Undefinately you are now an expert in using LXR and CVSview and you understand the structure of packages. Not bad! | ||
+ | |||
+ | ==Up till now== | ||
+ | If you've modified ExampleAlg as explained in the previous exercise, ''ExampleAlg'' now has acces to DummyTracks which are stored in the collection DummyTrackCollection. This will be our starting point. A logical way to proceed is: | ||
+ | * modify the IToolExample such that it has a method able to handle DummyTracks. | ||
+ | * modify the ToolExample accordingly. | ||
+ | * copy the ToolExample into another class ToolExampleSimple (don't forget to make the ''factory'' too) | ||
+ | * create a new property for the ExampleAlg (in both the jobOptions and class). |
Revision as of 12:49, 26 October 2006
Introduction
The goal of this exercise is to combine the skills needed for the previous exercises into one final assignment. After finishing this assignment, you've shown that you're able to create your own Tool, to use an Algorithm and configure it with jobOptions. You're skilled in using the important services such as messageSvc, toolSvc and storeGateSvc. Undefinately you are now an expert in using LXR and CVSview and you understand the structure of packages. Not bad!
Up till now
If you've modified ExampleAlg as explained in the previous exercise, ExampleAlg now has acces to DummyTracks which are stored in the collection DummyTrackCollection. This will be our starting point. A logical way to proceed is:
- modify the IToolExample such that it has a method able to handle DummyTracks.
- modify the ToolExample accordingly.
- copy the ToolExample into another class ToolExampleSimple (don't forget to make the factory too)
- create a new property for the ExampleAlg (in both the jobOptions and class).