Locked History Actions

attachment:ArtAnalyzeDALI1.C of ANAROOT/Manual/tutorial

Attachment 'ArtAnalyzeDALI1.C'

Download

#ifndef __CINT__
#include <iostream>

#include "TSystem.h"

#include "TArtEventStore.hh"

#include "TArtDALIParameters.hh"

#include "TArtCalibDALI.hh"
#include "TArtDALINaI.hh"
#include "TArtDALINaIPara.hh"
#endif

void ArtAnalyzeDALI1()
{
  TArtEventStore *eventstore = new TArtEventStore;
  const char* filename = "ridf/1205_dayone/sdaq02/dayone0123.ridf";
  if(!eventstore->Open(filename)){
    std::cout << "cannot open " << filename << std::endl;
    return;
  }

  TArtDALIParameters *daliparameters = new TArtDALIParameters;
  daliparameters->LoadParameter("db/DALI.xml");
  TArtCalibDALI *calibdali= new TArtCalibDALI;

  std::cout << " start to scan" << std::endl;
  int nevent = 0;
  while(eventstore->GetNextEvent() && nevent<100){
    calibdali->ReconstructData();

    Int_t NumDALI = calibdali->GetNumNaI();

    calibdali->ClearData();
    eventstore->ClearData();
    ++nevent;

    std::cout << " AnaDALI: " << nevent << ", NumDALI: " << NumDALI << std::endl;
  }

  return;
}

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2012-07-13 05:51:44, 1.0 KB) [[attachment:ArtAnalyzeDALI1.C]]
  • [get | view] (2012-07-13 05:52:19, 1.8 KB) [[attachment:ArtAnalyzeDALI2.C]]

You are not allowed to attach a file to this page.