Namespaces | Macros | Typedefs | Enumerations | Variables
SdMonteCarloPropagator.cc File Reference
#include <cmath>
#include <iostream>
#include <iomanip>
#include <Eigen/Core>
#include <Eigen/LU>
#include <Eigen/Cholesky>
#include <time.h>
#include <evt/Event.h>
#include <sevt/SEvent.h>
#include <sevt/Header.h>
#include <evt/ShowerRecData.h>
#include <evt/ShowerSRecData.h>
#include <fwk/VModule.h>
#include <fwk/CentralConfig.h>
#include <utl/ErrorLogger.h>
#include <utl/Is.h>
#include <fwk/LocalCoordinateSystem.h>
#include <utl/CoordinateSystemPtr.h>
#include <boost/random.hpp>
#include <boost/random/normal_distribution.hpp>
#include "SdMonteCarloPropagator.h"

Go to the source code of this file.

Namespaces

 SdMonteCarloPropagatorKVI
 

Macros

#define OUT(x)   if ((x) <= fInfoLevel) cerr << " "
 

Typedefs

typedef Matrix< double,
kNumParameters, kNumParameters > 
SdMonteCarloPropagatorKVI::MatrixmNxNd
 
typedef Transpositions
< kNumParameters,
kNumParameters, int > 
SdMonteCarloPropagatorKVI::TranspositionmNxNd
 
typedef Matrix< double,
kNumParameters, 1 > 
SdMonteCarloPropagatorKVI::VectorNd
 

Enumerations

enum  SdMonteCarloPropagatorKVI::EPrimaryParameters {
  SdMonteCarloPropagatorKVI::eBeta = 0, SdMonteCarloPropagatorKVI::eGamma = 1, SdMonteCarloPropagatorKVI::eXCore = 2, SdMonteCarloPropagatorKVI::eYCore = 3,
  SdMonteCarloPropagatorKVI::eCurvature = 4, SdMonteCarloPropagatorKVI::eShowerSize = 5, SdMonteCarloPropagatorKVI::eUv = 6, SdMonteCarloPropagatorKVI::eVv = 7,
  SdMonteCarloPropagatorKVI::eCoreTime = 8
}
 

Variables

const int SdMonteCarloPropagatorKVI::kNumParameters = eCoreTime + 1
 
evt::EventSdMonteCarloPropagatorKVI::originalEvent = nullptr
 
const int SdMonteCarloPropagatorKVI::trillion = 1000000000
 

Detailed Description

Implementation of SdMonteCarloPropagator

Author
Daniel Fraenkel
Date
...

Definition in file SdMonteCarloPropagator.cc.

Macro Definition Documentation

#define OUT (   x)    if ((x) <= fInfoLevel) cerr << " "

, generated on Tue Sep 26 2023.