ant
A2 ant: class-based analysis framework
pi0_true_calib.cc File Reference
#include "pi0_true_calib.h"
#include "base/Logger.h"
#include "analysis/plot/HistogramFactory.h"
#include <random>
#include "TH1D.h"
#include "analysis/plot/RootDraw.h"
#include "tclap/CmdLine.h"
#include "tclap/ValuesConstraintExtra.h"
#include "base/WrapTFile.h"
#include "base/std_ext/string.h"
#include "base/std_ext/system.h"
#include "base/ProgressCounter.h"
#include "TCanvas.h"
#include "tree/TAntHeader.h"
#include <TMultiGraph.h>
#include "PParticle.h"
#include "PReaction.h"
#include "TGraph.h"
#include "TSystem.h"
#include "TRint.h"
#include "TRandom3.h"
#include <list>
#include "base/vec/LorentzVec.h"
#include "base/vec/vec3.h"
#include "base/ParticleType.h"
#include "TClonesArray.h"
#include "base/std_ext/math.h"
#include <math.h>
+ Include dependency graph for pi0_true_calib.cc:

Classes

struct  ThetaPhi_t
 

Functions

ThetaPhi_t getRandomThetaPhi ()
 
ThetaPhi_t getzBoostThetaPhi ()
 
std::pair< LorentzVec, LorentzVecdecayIsotropicallyCMS (const double m)
 
vec3 getRandomDir ()
 
vec3 getzboost ()
 
LorentzVec rndPhotonbeamenergy ()
 
std::pair< LorentzVec, LorentzVecPi0Boost (double mass)
 
double getRandomMomentum (const double mass, const interval< double > Erange)
 
LorentzVec rndm (const double mass, bool opt)
 
bool similar (const double a, const double b)
 

Variables

TRandom3 Random
 

Function Documentation

◆ decayIsotropicallyCMS()

std::pair<LorentzVec,LorentzVec> decayIsotropicallyCMS ( const double  m)

◆ getRandomDir()

vec3 getRandomDir ( )

◆ getRandomMomentum()

double getRandomMomentum ( const double  mass,
const interval< double >  Erange 
)

◆ getRandomThetaPhi()

ThetaPhi_t getRandomThetaPhi ( )

◆ getzboost()

vec3 getzboost ( )

◆ getzBoostThetaPhi()

ThetaPhi_t getzBoostThetaPhi ( )

◆ Pi0Boost()

std::pair<LorentzVec,LorentzVec> Pi0Boost ( double  mass)

◆ rndm()

LorentzVec rndm ( const double  mass,
bool  opt 
)

◆ rndPhotonbeamenergy()

LorentzVec rndPhotonbeamenergy ( )

◆ similar()

bool similar ( const double  a,
const double  b 
)

Variable Documentation

◆ Random

TRandom3 Random