eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
SmearTree.cxx File Reference
#include <iostream>
#include <fstream>
#include <sstream>
#include <cmath>
#include <memory>
#include <TClass.h>
#include <TROOT.h>
#include <TSystem.h>
#include <TChain.h>
#include <TString.h>
#include <TRandom2.h>
#include <TTree.h>
#include <TFile.h>
#include <TStopwatch.h>
#include <TH1D.h>
#include "eicsmear/erhic/VirtualParticle.h"
#include "eicsmear/smear/Detector.h"
#include "eicsmear/smear/EventDisFactory.h"
#include "eicsmear/smear/ParticleMCS.h"
#include "eicsmear/smear/Smear.h"

Go to the source code of this file.

Functions

int SmearTree (const Smear::Detector &detector, const TString &inFileName, const TString &outFileName, Long64_t nEvents)
 Smear nEvents events from the TTree named EICTree in the named input file, using the smearing definitions in the Detector. More...
 

Detailed Description

Here lies the function for smearing trees

Author
Michael Savastio
Date
2011-08-12

Definition in file SmearTree.cxx.

Function Documentation

◆ SmearTree()

int SmearTree ( const Smear::Detector detector,
const TString &  inFileName,
const TString &  outFileName,
Long64_t  nEvents 
)

Smear nEvents events from the TTree named EICTree in the named input file, using the smearing definitions in the Detector.

Write the resulting Smeared TTree to a file named outFileName. If nEvents <= 0 smear all events in the tree. Returns 0 upon success, 1 upon failure.

Definition at line 44 of file SmearTree.cxx.