#include <baseAnalysis.h>
Inheritance diagram for baseAnalysis:

Public Member Functions | |
| baseAnalysis () | |
| virtual | ~baseAnalysis () |
| virtual int | Finalize () |
| virtual int | Finalize (TFile *output) |
| virtual TH1D * | popHisto () |
| virtual int | Init (double maxeta=2.5, double minpt=0.5) |
| virtual int | Process (HepMC::GenEvent *hepmcevt) |
| virtual std::vector< TH1D * > | averagedHistograms () |
| int | InitJetFinder (double coneRadius, double overlapThreshold, double jet_ptmin, double lepton_ptmin, double DeltaR_lepton_track) |
| int | FindJetableParticles (HepMC::GenEvent *hepmcevt) |
| int | FindJet (HepMC::GenEvent *hepmcevt) |
| int | DeleteJetObject (HepMC::GenEvent *hepmcevt) |
| std::vector< fastjet::PseudoJet > | GetJet (HepMC::GenEvent *hepmcevt) |
| virtual void | SetJet (std::vector< fastjet::PseudoJet > *inclusive_jets) |
| int | FindMissingEt (HepMC::GenEvent *hepmcevt) |
| int | ClearMissingEt (HepMC::GenEvent *hepmcevt) |
| int | ClearEvent (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) |
| bool | IsElectron (int pid) |
| bool | IsMuon (int pid) |
| int | chargedParticle (int pid) |
| virtual int | IsFinalStateParticle (HepMC::GenParticle *p) |
| int | setMaxEtaCut (double maxeta) |
| int | setMinPtCut (double minpt) |
| TH1D * | initHist (std::string name, std::string title, std::string xlabel, int nrBins=100, double xmin=0., double xmax=100.) |
| TH1D * | initHistVariableBin (std::string name, std::string title, std::string xlabel, int nbin, double 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 |
| std::map< std::string, int > | m_histCounter |
| std::vector< TH1D * > | m_histVector |
| std::vector< TH1D * > | m_histVectorVariableBin |
| std::string | m_outputFileName |
| std::string | m_outputRootDir |
| double | m_coneRadius |
| double | m_overlapThreshold |
| double | m_jet_ptmin |
| double | m_lepton_ptmin |
| double | m_DeltaR_lepton_track |
| bool | m_Jetfinder_enabled |
| double | m_max_eta |
| double | m_min_pt |
| double | exMissTruth |
| double | eyMissTruth |
| double | etMissTruth |
| double | etsumMissTruth |
| const HepPDT::ParticleDataTable * | m_particleTable |
Definition at line 33 of file baseAnalysis.h.
|
|
Constructor Definition at line 34 of file baseAnalysis.cc. References m_Jetfinder_enabled. |
|
|
Destructor: delete all the Pointer Definition at line 42 of file baseAnalysis.cc. References m_histVector. |
|
|
Reimplemented in UEAnalysis. Definition at line 48 of file baseAnalysis.h. |
|
|
Check if neutral particle Definition at line 82 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 457 of file baseAnalysis.cc. |
|
|
Clear some values from the event Definition at line 330 of file baseAnalysis.cc. References ClearMissingEt(), and DeleteJetObject(). Referenced by main(). |
|
|
ClearMissingEt: setting the variables to calculate missing energy to zero Definition at line 298 of file baseAnalysis.cc. References etMissTruth, etsumMissTruth, exMissTruth, and eyMissTruth. Referenced by ClearEvent(). |
|
|
DeleteJetObject: delete all the jet objects Definition at line 242 of file baseAnalysis.cc. References m_clust_seq, m_inclusive_jets, and m_input_particles. Referenced by ClearEvent(). |
|
|
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). Reimplemented in UEAnalysis. Definition at line 356 of file baseAnalysis.cc. References m_histVector, 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 342 of file baseAnalysis.cc. References m_outputFileName. Referenced by UEAnalysis::Finalize(), and main(). |
|
|
FindJet: run JetFinder Definition at line 203 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 GetJet(). |
|
|
FindJetableParticles Definition at line 95 of file baseAnalysis.cc. References DeltaR, IsElectron(), IsMuon(), IsNeutrino(), IsNeutron(), m_input_particles, m_Jetfinder_enabled, py, and q. Referenced by FindJet(). |
|
|
Calculate Missing Et Definition at line 257 of file baseAnalysis.cc. References etMissTruth, etsumMissTruth, exMissTruth, eyMissTruth, IsNeutrino(), and py. |
|
|
Definition at line 229 of file baseAnalysis.cc. References FindJet(), and m_inclusive_jets. Referenced by main(). |
|
|
calculate the rapidity of a particle Definition at line 109 of file baseAnalysis.h. |
|
||||||||||||
|
Reimplemented in DiJetAnalysis, EtMissAnalysis, JetFinder, TauAnalysis, TopAnalysis, UEAnalysis, UserAnalysis, WplusJetAnalysis, and ZAnalysis. Definition at line 45 of file baseAnalysis.h. |
|
||||||||||||||||||||||||||||
|
Initialization of histograms Definition at line 408 of file baseAnalysis.cc. References intToString(), m_histCounter, m_histVector, and m_outputRootDir. Referenced by ZAnalysis::Init(), WplusJetAnalysis::Init(), UserAnalysis::Init(), UEAnalysis::Init(), TopAnalysis::Init(), TauAnalysis::Init(), and DiJetAnalysis::Init(). |
|
||||||||||||||||||||||||
|
Referenced by UEAnalysis::Init(). |
|
||||||||||||||||||||||||
|
Initialize FastJet Algorithm Definition at line 59 of file baseAnalysis.cc. References m_coneRadius, m_DeltaR_lepton_track, m_jet_ptmin, m_jetDef, m_Jetfinder_enabled, m_lepton_ptmin, m_overlapThreshold, and m_plugin. Referenced by main(). |
|
|
Definition at line 77 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
|
Check if final state particle Definition at line 310 of file baseAnalysis.cc. Referenced by ZAnalysis::Process(), WplusJetAnalysis::Process(), UEAnalysis::Process(), TopAnalysis::Process(), TauAnalysis::Process(), and DiJetAnalysis::Process(). |
|
|
Definition at line 73 of file baseAnalysis.h. |
|
|
Definition at line 75 of file baseAnalysis.h. |
|
|
Definition at line 78 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
|
Check some special neutral Particles Definition at line 72 of file baseAnalysis.h. Referenced by FindJetableParticles(), and FindMissingEt(). |
|
|
Definition at line 74 of file baseAnalysis.h. Referenced by FindJetableParticles(). |
|
|
Definition at line 76 of file baseAnalysis.h. |
|
|
return the last entry of the histogram vector, needed for ATHENA (ATLAS software) implementation Definition at line 382 of file baseAnalysis.cc. References m_histVector. |
|
|
Reimplemented in DiJetAnalysis, EtMissAnalysis, TauAnalysis, TopAnalysis, UEAnalysis, UserAnalysis, WplusJetAnalysis, and ZAnalysis. Definition at line 46 of file baseAnalysis.h. Referenced by main(). |
|
|
Definition at line 56 of file baseAnalysis.h. Referenced by main(). |
|
|
Set the maximum allowed eta range Definition at line 93 of file baseAnalysis.h. |
|
|
Set maximum pt of tracks Definition at line 96 of file baseAnalysis.h. |
|
|
Set the Output filename Definition at line 66 of file baseAnalysis.h. |
|
|
Set the directory name in Output root file Definition at line 69 of file baseAnalysis.h. |
|
||||||||||||||||
|
check if the track comes from a specific particle e.g. pid(W-Boson)=24 Definition at line 490 of file baseAnalysis.cc. |
|
|
Definition at line 147 of file baseAnalysis.h. Referenced by ClearMissingEt(), and FindMissingEt(). |
|
|
Definition at line 148 of file baseAnalysis.h. Referenced by ClearMissingEt(), and FindMissingEt(). |
|
|
Definition at line 145 of file baseAnalysis.h. Referenced by ClearMissingEt(), and FindMissingEt(). |
|
|
Definition at line 146 of file baseAnalysis.h. Referenced by ClearMissingEt(), and FindMissingEt(). |
|
|
Definition at line 124 of file baseAnalysis.h. Referenced by DeleteJetObject(), and FindJet(). |
|
|
Reimplemented in WplusJetAnalysis. Definition at line 133 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
|
Reimplemented in WplusJetAnalysis. Definition at line 137 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
|
Definition at line 126 of file baseAnalysis.h. Referenced by initHist(). |
|
|
Definition at line 127 of file baseAnalysis.h. Referenced by Finalize(), initHist(), popHisto(), and ~baseAnalysis(). |
|
|
Definition at line 128 of file baseAnalysis.h. |
|
|
Definition at line 123 of file baseAnalysis.h. Referenced by DeleteJetObject(), FindJet(), and GetJet(). |
|
|
Definition at line 122 of file baseAnalysis.h. Referenced by DeleteJetObject(), FindJet(), and FindJetableParticles(). |
|
|
Reimplemented in WplusJetAnalysis. Definition at line 135 of file baseAnalysis.h. Referenced by FindJet(), and InitJetFinder(). |
|
|
Definition at line 120 of file baseAnalysis.h. Referenced by FindJet(), and InitJetFinder(). |
|
|
Definition at line 138 of file baseAnalysis.h. Referenced by baseAnalysis(), FindJet(), FindJetableParticles(), and InitJetFinder(). |
|
|
Reimplemented in WplusJetAnalysis. Definition at line 136 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
|
Definition at line 141 of file baseAnalysis.h. |
|
|
Definition at line 142 of file baseAnalysis.h. |
|
|
Definition at line 129 of file baseAnalysis.h. Referenced by Finalize(). |
|
|
Definition at line 130 of file baseAnalysis.h. Referenced by Finalize(), and initHist(). |
|
|
Reimplemented in WplusJetAnalysis. Definition at line 134 of file baseAnalysis.h. Referenced by InitJetFinder(). |
|
|
Definition at line 150 of file baseAnalysis.h. |
|
|
jet finding Definition at line 119 of file baseAnalysis.h. Referenced by InitJetFinder(). |
1.3.9.1