74         std::cout << 
" ------------- Event " << FairRootManager::Instance()->GetEntryNr() << 
" ----------------" << std::endl;
 
   75         bool primaryParticle = 
false;
 
   77         for (
size_t i = 0; 
i < 
fData.size(); 
i++){
 
   78                 for (
int j = 0; j < 
fData[
i].fBranch->GetEntries(); j++){
 
   79                         FairTimeStamp* data = (FairTimeStamp*)
fData[
i].fBranch->At(j);
 
   80                         FairMultiLinkedData links = data->GetLinksWithType(FairRootManager::Instance()->GetBranchId(
"MCTrack"));
 
   82                         Int_t currentEventNr = -1;
 
   83                         if (links.GetNLinks() > 0){
 
   84                                 currentEventNr = links.GetLink(0).GetEntry();
 
   85                                 mcTrack = (
PndMCTrack*)FairRootManager::Instance()->GetCloneOfLinkData(links.GetLink(0));
 
   88                                                 primaryParticle = 
true;
 
   92                         if (currentEventNr < 0) 
continue;
 
   96                         if (
fData[
i].fEventStartStopMap.count(currentEventNr) == 0){
 
   97                                 fData[
i].fEventStartStopMap[currentEventNr] = std::pair<Double_t, Double_t>(data->GetTimeStamp(), data->GetTimeStamp());
 
  100                                 fData[
i].fEventStartStopMap[currentEventNr].second = data->GetTimeStamp();
 
  102                         if (currentEventNr < 
fData[
i].fOldEventNr){
 
  103                                 if (
fData[
i].fEventMixture == kFALSE){
 
  105                                         fData[
i].fEventMixture = kTRUE;
 
  106                                         std::cout << 
"Event Mixture!" << std::endl;
 
  109                         else if (currentEventNr == 
fData[
i].fOldEventNr){
 
  110                                 fData[
i].fEventHisto->Fill(data->GetTimeStamp() - 
fData[
i].fOldTimeStamp);
 
  111                                 fData[
i].fOldTimeStamp = data->GetTimeStamp();
 
  115                                 fData[
i].fTimeHisto->Fill(data->GetTimeStamp() - 
fData[
i].fOldTimeStamp);
 
  116                                 fData[
i].fOldTimeStamp = data->GetTimeStamp();
 
  117                                 fData[
i].fOldEventNr = currentEventNr;
 
  118                                 fData[
i].fEventMixture = kFALSE;
 
  122                         if (primaryParticle){
 
  123                                 if (
fDataPrim[
i].fEventStartStopMap.count(currentEventNr) == 0){
 
  124                                         fDataPrim[
i].fEventStartStopMap[currentEventNr] = std::pair<Double_t, Double_t>(data->GetTimeStamp(), data->GetTimeStamp());
 
  127                                         fDataPrim[
i].fEventStartStopMap[currentEventNr].second = data->GetTimeStamp();
 
  129                                 if (currentEventNr < 
fDataPrim[
i].fOldEventNr){
 
  133                                                 std::cout << 
"Event Mixture!" << std::endl;
 
  136                                 else if (currentEventNr == 
fDataPrim[
i].fOldEventNr){
 
  138                                         fDataPrim[
i].fOldTimeStamp = data->GetTimeStamp();
 
  143                                         fDataPrim[
i].fOldTimeStamp = data->GetTimeStamp();
 
std::vector< DataObject > fData
std::vector< DataObject > fDataPrim
TH1D * fHistoMixedEventsPrim
Int_t GetMotherID() const