removed code duplication
removed code duplication.

removed  parsenumbers function from the the individual "main" source files and moved it to optionparser.cc
replaced counted pointer with shared pointer
"cern root" producer interface.
added comment
added the functionality to set Time Stamps
SCTProducer is now only a interface class and does not inherit from eudaq::producer anymore.
Revert "SCTProducer is now only a interface class and does not inherit from eudaq::producer anymore."

This reverts commit 597726ca3f16d99dbe8ff43174b600a7614fc7c0.
removed dictionary file
Async event sender:

working in compiled code but not int the interpreter therefore i will not continue this approach
removed all remains of the async data sending still crashing in CINT

not continuing the the attempt
implemented status flags to run the program

now you have to write a check function that is constantly checking the
status

class prod{

 SCTProducer *a;

void checkStatus(){
 if(a->getOnStart()){
    startrun();
    a->setOnStart(false);
  }

  if(a->getOnConfigure()){
    onConfigure();
    a->setOnconfigure(false);
  }

   if(a->getOnStop()){
    onStopping();
    a->setOnStop(false);
   }

    if(a->getOnTerminate()){

    a->setOnTerminate(false);
  }
 }
...
}
the check Status function is now part of the producer.

the interface allows now to add blocks of bool variables.
now one can set the time stamp to now
started offline monitor Project