TestStand.cxx File Reference

#include "AtlfastAlgs/MuonSmearer.h"
#include <iostream>

Include dependency graph for TestStand.cxx:

Go to the source code of this file.

Functions

int main ()


Function Documentation

int main (  ) 

Definition at line 4 of file TestStand.cxx.

00004                                       {
00005 
00006   int randSeed = 12345;
00007   int lumi = 1;
00008   // Muon smearing key = 1 assumes standalone spectrometer muons
00009   // Need to give a GenParticle for ID (muSmearKey = 2) or combined 
00010   // (muSmearKey = 3) muons
00011   int muSmearKey = 1;
00012   std::string muonResFile = "atlfastDatafiles/MuonResolutionTable.xml";
00013   std::vector<double> smearParamArray;
00014   smearParamArray.push_back(0.065);
00015   smearParamArray.push_back(0.050);
00016   smearParamArray.push_back(0.040);
00017   smearParamArray.push_back(0.10);
00018   smearParamArray.push_back(0.245);
00019   smearParamArray.push_back(0.007);
00020   smearParamArray.push_back(0.306);
00021   smearParamArray.push_back(2.4);
00022   smearParamArray.push_back(0.228);
00023   smearParamArray.push_back(0.007);
00024   int smearParamSchema = 1;
00025 
00026   Atlfast::MuonSmearer smearer(randSeed, lumi, muSmearKey, muonResFile);
00027   smearer.setSmearParameters(smearParamArray);
00028   smearer.setSmearParamSchema(smearParamSchema);
00029 
00030   HepLorentzVector hlv(10000.0,10000.0,10000.0,20000.0);
00031   HepLorentzVector hlv_smear = smearer.smear(hlv);
00032 
00033   std::cout << "Unsmeared: " << hlv << ", smeared: " << hlv_smear << std::endl;
00034   
00035 }


Generated on Mon Sep 24 14:19:27 2007 for AtlfastAlgs by  doxygen 1.5.1