#include "Utilities/Configuration/interface/Architecture.h"

#include "Visualisation/CustomTkEvent/interface/TwigTk2DSimTracks.h"

#include "Visualisation/OrcaVis/interface/TwigEvt.h"

#include "Visualisation/OrcaVis/interface/AutoTwig.h"
#include "Utilities/Notification/interface/Observer.h"


class BuildCustomTkEvt : private Observer< TwigEvt* > {

public:

    BuildCustomTkEvt() { init(); }

private:
    
    void upDate( TwigEvt* theTwigEvt ) {

	if( theTwigEvt == 0 ) return;

	//
	// Tracker System
	//
	IgQtTwig * theTwigCustomTkEvt = new AutoTwig( theTwigEvt, "CustomTracker", TRUE, TRUE );
	(void) new TwigTk2DSimTracks( theTwigCustomTkEvt, "Sim Tracks", FALSE, FALSE );
    }
};

#include "Utilities/Notification/interface/PackageInitializer.h"

static PKBuilder<BuildCustomTkEvt> customTkEvt("CustomTkEvt");














