MSorter Class Reference
[Modules]

Inheritance diagram for MSorter:

QModule QBaseModule

List of all members.


Detailed Description

Module for sorting events based on an ordered list.

Author:
Laura Kogler
This module reads a list of events from a file and sorts events in that order.

 framework
 load ASCIIGlobalReader
 load ASCIIGlobalWriter
 endfw

 sequence TimeSort

 reader RootFileReader
 verbosity = info
 enable = true
 InputFileName = ../../data/stabilized_OF_q0736.root
 endmod

 module TimeSort
 verbosity = info
 enable = true
 OutputFilename=../../data/Sort.txt
 endmod

 endseq

 sequence WriteSortedEvents

 reader RootFileReader
 verbosity = info
 enable = true
 InputFileName = ../../data/stabilized_OF_q0736.root
 endmod

 module Sorter
 verbosity = info
 enable = true
 SortFile = ../../data/Sort.txt
 endmod

 writer RootFileWriter
 verbosity = info
 enable = true
 SaveTempFiles = false
 OutputFilePrefix = sorted_
 OutputDir = ../../data/
 WriteFilesList = false
 Description = Time sorted data
 endmod

 endseq
 

Public Member Functions

 MSorter (QSequence *s)
virtual void Init ()
 Init method is called before event loop.
virtual QEventDo (QEvent *ev)
 Doit method is called for each event, getting the event as argument.
virtual void Done ()
 Done method is called after event loop.

Private Attributes

std::string fSortFilename
 this is the name of the file where the sorted list is kept
QVector fEventVector
 vector to store list of events
unsigned int fIndex
 Index to tell which event we are on.

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:03 2010 for CUORE Software by  doxygen 1.5.6