Analysis Software
Documentation for sPHENIX simulation software
|
Gether information from Truth Jet and Tracks, DST -> NTuple. More...
#include "BJetModule.h"
#include <hfjettruthgeneration/HFJetDefs.h>
#include <Acts/Definitions/Algebra.hpp>
#include <fun4all/Fun4AllReturnCodes.h>
#include <fun4all/Fun4AllServer.h>
#include <phool/PHCompositeNode.h>
#include <phool/getClass.h>
#include <g4main/PHG4Hit.h>
#include <g4main/PHG4Particle.h>
#include <g4main/PHG4TruthInfoContainer.h>
#include <g4main/PHG4VtxPoint.h>
#include <g4jets/Jet.h>
#include <g4jets/JetMap.h>
#include <trackbase_historic/SvtxTrack.h>
#include <trackbase_historic/SvtxTrackMap.h>
#include <trackbase_historic/SvtxVertex.h>
#include <trackbase_historic/SvtxVertexMap.h>
#include <g4eval/JetEvalStack.h>
#include <g4eval/SvtxEvalStack.h>
#include <HepMC/GenEvent.h>
#include <HepMC/GenVertex.h>
#include <phhepmc/PHHepMCGenEvent.h>
#include <phhepmc/PHHepMCGenEventMap.h>
#include "TDatabasePDG.h"
#include "TLorentzVector.h"
#include <iostream>
#include <memory>
Go to the source code of this file.
Macros | |
#define | LogDebug(exp) std::cout << "DEBUG: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
#define | LogError(exp) std::cout << "ERROR: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
#define | LogWarning(exp) std::cout << "WARNING: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
Functions | |
double | calc_dca (const TVector3 &track_point, const TVector3 &track_direction, const TVector3 &vertex) |
bool | calc_dca3d_line (double &dca_xy, double &dca_z, const TVector3 &track_point, const TVector3 &track_direction, const TVector3 &vertex) |
bool | calc_dca_circle_line (double &dca_xy, double &dca_z, const TVector3 &track_point, const TVector3 &track_mom, const TVector3 &vertex, const double &q=1., const double &B=1.4) |
Gether information from Truth Jet and Tracks, DST -> NTuple.
Gether information from Truth Jet and Tracks, DST -> NTuple
Definition in file BJetModule.cc.
#define LogDebug | ( | exp | ) | std::cout << "DEBUG: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
Definition at line 49 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 49 of file BJetModule.cc
#define LogError | ( | exp | ) | std::cout << "ERROR: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
Definition at line 50 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 50 of file BJetModule.cc
Referenced by BJetModule::process_event().
#define LogWarning | ( | exp | ) | std::cout << "WARNING: " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n" |
Definition at line 51 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 51 of file BJetModule.cc
Referenced by calc_dca_circle_line().
double calc_dca | ( | const TVector3 & | track_point, |
const TVector3 & | track_direction, | ||
const TVector3 & | vertex | ||
) |
Definition at line 84 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 84 of file BJetModule.cc
Referenced by BJetModule::process_event().
bool calc_dca3d_line | ( | double & | dca_xy, |
double & | dca_z, | ||
const TVector3 & | track_point, | ||
const TVector3 & | track_direction, | ||
const TVector3 & | vertex | ||
) |
Definition at line 97 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 97 of file BJetModule.cc
References physmon_track_finding_ttbar::r.
Referenced by BJetModule::process_event().
bool calc_dca_circle_line | ( | double & | dca_xy, |
double & | dca_z, | ||
const TVector3 & | track_point, | ||
const TVector3 & | track_mom, | ||
const TVector3 & | vertex, | ||
const double & | q = 1. , |
||
const double & | B = 1.4 |
||
) |
Definition at line 140 of file BJetModule.cc.
View newest version in sPHENIX GitHub at line 140 of file BJetModule.cc
References LogWarning, physmon_track_finding_ttbar::pt, Acts::IntegrationTest::R, and r0.