FakeDataGenerator Class Reference

Generate fake data sets. More...

#include <generator.h>

List of all members.

Public Member Functions

 FakeDataGenerator (std::vector< Signal > signals, Range< float > _e_range, Range< float > _r_range)
TNtuple * operator() (float *norms, bool poisson=true)

Protected Attributes

std::vector< TH1 * > pdfs
 The set of PDF histograms.
Range< float > e_range
 Energy range in which to generate events.
Range< float > r_range
 Radius range in which to generate events.

Detailed Description

Generate fake data sets.

Make fake data set Ntuples by sampling PDFs according to given normalizations.


Constructor & Destructor Documentation

FakeDataGenerator::FakeDataGenerator ( std::vector< Signal signals,
Range< float >  _e_range,
Range< float >  _r_range 
) [inline]

Constructor

Parameters:
signals vector of signals whose PDFs to samples
_e_range Energy range in which to generate events
_r_range Radius range in which to generate events

Member Function Documentation

TNtuple * FakeDataGenerator::operator() ( float *  norms,
bool  poisson = true 
)

Create a dataset (an ntuple with fields "r:e")

If histograms are TH2s, both fields are filled; if TH1, r is set to 0.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs
Generated on Wed May 22 15:57:24 2013 for sxmc by  doxygen 1.6.3