#include <baseAnalysis.h>
Inheritance diagram for baseAnalysis:
Public Member Functions | |
baseAnalysis () | |
virtual | ~baseAnalysis () |
int | Finalize () |
int | Finalize (TFile *output) |
virtual int | Init (double maxeta=2.5, double minpt=0.5) |
virtual int | Process (HepMC::GenEvent *hepmcevt) |
int | InitJetFinder (double coneRadius, double overlapThreshold, double jet_ptmin) |
int | FindJetableParticles (HepMC::GenEvent *hepmcevt) |
int | FindJet (HepMC::GenEvent *hepmcevt) |
int | DeleteJetObject (HepMC::GenEvent *hepmcevt) |
int | setOutpuFileName (const char *filename) |
int | setOutpuRootDir (const char *dirname) |
bool | IsNeutrino (int pid) |
bool | IsGamma (int pid) |
bool | IsNeutron (int pid) |
bool | IsK0 (int pid) |
bool | IsPi0 (int pid) |
int | chargedParticle (int pid) |
int | setMaxEtaCut (double maxeta) |
int | setMinPtCut (double minpt) |
TH1D * | initHist (string name, string title, string xlabel, int nrBins=100, double xmin=0., double xmax=100.) |
TH1D * | initHistVariableBin (string name, string title, string xlabel, int nbin, Double_t nbinRange[]) |
bool | checkDaughter (HepMC::GenParticle *mother, HepMC::GenParticle *daughter, int maxGenerations=-1) |
bool | trackfromPID (int pid, HepMC::GenParticle *track, int maxGenerations=-1) |
double | getRapidity (HepMC::GenEvent::particle_const_iterator p) |
Protected Attributes | |
fastjet::JetDefinition::Plugin * | m_plugin |
fastjet::JetDefinition * | m_jetDef |
std::vector< fastjet::PseudoJet > | m_input_particles |
std::vector< fastjet::PseudoJet > | m_inclusive_jets |
fastjet::ClusterSequence * | m_clust_seq |
vector< TH1D * > | m_histVector |
vector< TH1D * > | m_histVectorVariableBin |
string | m_outputFileName |
string | m_outputRootDir |
double | m_coneRadius |
double | m_overlapThreshold |
double | m_jet_ptmin |
bool | m_Jetfinder_enabled |
double | m_max_eta |
double | m_min_pt |
const HepPDT::ParticleDataTable * | m_particleTable |
Definition at line 34 of file baseAnalysis.h.
|
Constructor Definition at line 30 of file baseAnalysis.cc. References m_Jetfinder_enabled. |
|
Destructor: delete all the Pointer Definition at line 38 of file baseAnalysis.cc. References m_histVector, and m_histVectorVariableBin. |
|
Check if neutral particle Definition at line 66 of file baseAnalysis.h. Referenced by ZAnalysis::Process(), WplusJetAnalysis::Process(), UEAnalysis::Process(), TopAnalysis::Process(), TauAnalysis::Process(), and DiJetAnalysis::Process(). |
|
check if mother decayed into daugther Definition at line 264 of file baseAnalysis.cc. |
|
DeleteJetObject: delete all the jet objects Definition at line 187 of file baseAnalysis.cc. References m_clust_seq, m_inclusive_jets, and m_input_particles. Referenced by main(). |
|
In the final step all the histogramms are stored in a rootfile. The name of the rootfile can be set with the function setOutpuFileName(const char* filename). Definition at line 214 of file baseAnalysis.cc. References m_histVector, m_histVectorVariableBin, and m_outputRootDir. |
|
In the final step all the histogramms are stored in a rootfile. The name of the rootfile can be set with the function setOutpuFileName(const char* filename). Definition at line 200 of file baseAnalysis.cc. References m_outputFileName. Referenced by UEAnalysis::finalize(), and main(). |
|
FindJet: run JetFinder Definition at line 154 of file baseAnalysis.cc. References FindJetableParticles(), m_clust_seq, m_inclusive_jets, m_input_particles, m_jet_ptmin, m_jetDef, and m_Jetfinder_enabled. Referenced by ZAnalysis::Process(), WplusJetAnalysis::Process(), UEAnalysis::Process(), TopAnalysis::Process(), TauAnalysis::Process(), and DiJetAnalysis::Process(). |
|
FindJetableParticles Definition at line 89 of file baseAnalysis.cc. References IsGamma(), IsNeutrino(), IsNeutron(), m_input_particles, m_Jetfinder_enabled, and trackfromPID(). Referenced by FindJet(). |
|
calculate the rapidity of a particle Definition at line 90 of file baseAnalysis.h. |
|
Reimplemented in DiJetAnalysis, TauAnalysis, TopAnalysis, UEAnalysis, WplusJetAnalysis, and ZAnalysis. Definition at line 43 of file baseAnalysis.h. |
|
Initialization of histograms Definition at line 238 of file baseAnalysis.cc. References m_histVector. Referenced by ZAnalysis::Init(), WplusJetAnalysis::Init(), UEAnalysis::Init(), TopAnalysis::Init(), TauAnalysis::Init(), and DiJetAnalysis::Init(). |
|
histograms with variable bin size Definition at line 250 of file baseAnalysis.cc. References m_histVectorVariableBin. Referenced by UEAnalysis::Init(). |
|
Initialize FastJet Algorithm Definition at line 55 of file baseAnalysis.cc. References m_coneRadius, m_jet_ptmin, m_jetDef, m_Jetfinder_enabled, m_overlapThreshold, and m_plugin. Referenced by main(). |
|
Definition at line 60 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
Definition at line 62 of file baseAnalysis.h. |
|
Check some special neutral Particles Definition at line 59 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
Definition at line 61 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
Definition at line 63 of file baseAnalysis.h. |
|
Reimplemented in DiJetAnalysis, TauAnalysis, TopAnalysis, UEAnalysis, WplusJetAnalysis, and ZAnalysis. Definition at line 44 of file baseAnalysis.h. |
|
Set the maximum allowed eta range Definition at line 74 of file baseAnalysis.h. |
|
Set maximum pt of tracks Definition at line 77 of file baseAnalysis.h. |
|
Set the Output filename Definition at line 53 of file baseAnalysis.h. |
|
Set the directory name in Output root file Definition at line 56 of file baseAnalysis.h. |
|
check if the track comes from a specific particle e.g. pid(W-Boson)=24 Definition at line 297 of file baseAnalysis.cc. Referenced by FindJetableParticles(), ZAnalysis::Process(), WplusJetAnalysis::Process(), and UEAnalysis::Process(). |
|
Definition at line 106 of file baseAnalysis.h. Referenced by DeleteJetObject(), and FindJet(). |
|
Reimplemented in WplusJetAnalysis. Definition at line 114 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
Definition at line 108 of file baseAnalysis.h. Referenced by Finalize(), initHist(), and ~baseAnalysis(). |
|
Definition at line 109 of file baseAnalysis.h. Referenced by Finalize(), initHistVariableBin(), and ~baseAnalysis(). |
|
Definition at line 105 of file baseAnalysis.h. Referenced by DeleteJetObject(), and FindJet(). |
|
Definition at line 104 of file baseAnalysis.h. Referenced by DeleteJetObject(), FindJet(), and FindJetableParticles(). |
|
Reimplemented in WplusJetAnalysis. Definition at line 116 of file baseAnalysis.h. Referenced by FindJet(), and InitJetFinder(). |
|
Definition at line 102 of file baseAnalysis.h. Referenced by FindJet(), and InitJetFinder(). |
|
Definition at line 117 of file baseAnalysis.h. Referenced by baseAnalysis(), FindJet(), FindJetableParticles(), and InitJetFinder(). |
|
Definition at line 120 of file baseAnalysis.h. |
|
Definition at line 121 of file baseAnalysis.h. |
|
Definition at line 110 of file baseAnalysis.h. Referenced by Finalize(). |
|
Definition at line 111 of file baseAnalysis.h. Referenced by Finalize(). |
|
Reimplemented in WplusJetAnalysis. Definition at line 115 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
Definition at line 123 of file baseAnalysis.h. |
|
jet finding Definition at line 101 of file baseAnalysis.h. Referenced by InitJetFinder(). |