CbmRoot
CbmAnaDielectronTask Class Reference

#include <CbmAnaDielectronTask.h>

Inheritance diagram for CbmAnaDielectronTask:
[legend]
Collaboration diagram for CbmAnaDielectronTask:
[legend]

Public Member Functions

 CbmAnaDielectronTask ()
 
virtual ~CbmAnaDielectronTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *option)
 
void CreateAnalysisStepsH1 (std::vector< TH1D * > &hist, const std::string &name, const std::string &axisX, const std::string &axisY, double nBins, double min, double max)
 
void CreateAnalysisStepsH2 (std::vector< TH2D * > &hist, const std::string &name, const std::string &axisX, const std::string &axisY, const std::string &axisZ, double nBinsX, double minX, double maxX, double nBinsY, double minY, double maxY)
 
void CreateSourceTypesH1 (std::vector< TH1D * > &hist, const std::string &name, const std::string &axisX, const std::string &axisY, double nBins, double min, double max)
 
void CreateSourceTypesH2 (std::vector< TH2D * > &hist, const std::string &name, const std::string &axisX, const std::string &axisY, const std::string &axisZ, double nBinsX, double minX, double maxX, double nBinsY, double minY, double maxY)
 
void PairSource (CbmLmvmCandidate *candP, CbmLmvmCandidate *candM, CbmLmvmAnalysisSteps step, CbmLmvmKinematicParams *parRec)
 
void FillPairHists (CbmLmvmCandidate *candP, CbmLmvmCandidate *candM, CbmLmvmKinematicParams *parMc, CbmLmvmKinematicParams *parRec, CbmLmvmAnalysisSteps step)
 
void TrackSource (CbmLmvmCandidate *cand, CbmLmvmAnalysisSteps step, Int_t pdg)
 
void SingleParticleAcceptance ()
 
void FillRichRingNofHits ()
 
Bool_t IsMcTrackAccepted (Int_t mcTrackInd)
 
void RichPmtXY ()
 
void MCPairs ()
 
void PairMcAndAcceptance ()
 
void FillTopologyCandidates ()
 
void FillCandidates ()
 
void AssignMcToCandidates ()
 
void AssignMcToTopologyCandidates (std::vector< CbmLmvmCandidate > &cutCandidates)
 
void DifferenceSignalAndBg ()
 
void InitHists ()
 
void SignalAndBgReco ()
 
void CheckGammaConvAndPi0 ()
 
void FillNofChargedParticlesPerEvent ()
 
void CheckClosestMvdHit (Int_t mvdStationNum, std::vector< TH2D * > &hist, std::vector< TH1D * > &histQa)
 
void CheckTopologyCut (const std::string &cutName, const std::vector< CbmLmvmCandidate > &cutCandidates, const std::vector< TH2D * > &hcut, const std::vector< TH2D * > &hcutPion, const std::vector< TH2D * > &hcutTruepair, Double_t angleCut, Double_t ppCut)
 
void CalculateNofTopologyPairs (TH1D *h_nof_pairs, const std::string &source)
 
void MvdCutMcDistance ()
 
virtual void Finish ()
 
void FillElPiMomHist ()
 
 ClassDef (CbmAnaDielectronTask, 1)
 
void SetUseMvd (Bool_t use)
 
void SetUseRich (Bool_t use)
 
void SetUseTrd (Bool_t use)
 
void SetUseTof (Bool_t use)
 
void SetWeight (Double_t weight)
 
void SetEnergyAndPlutoParticle (const string &energy, const string &particle)
 
void SetPionMisidLevel (Double_t level)
 

Private Member Functions

 CbmAnaDielectronTask (const CbmAnaDielectronTask &)
 
CbmAnaDielectronTaskoperator= (const CbmAnaDielectronTask &)
 
Bool_t IsMismatch (CbmLmvmCandidate *cand)
 
Bool_t IsGhost (CbmLmvmCandidate *cand)
 
void IsElectron (Int_t globalTrackIndex, Double_t momentum, CbmLmvmCandidate *cand)
 

Private Attributes

FairMCEventHeader * fMCEventHeader
 
TClonesArray * fMCTracks
 
TClonesArray * fRichRings
 
TClonesArray * fRichProj
 
TClonesArray * fRichPoints
 
TClonesArray * fRichRingMatches
 
TClonesArray * fRichHits
 
TClonesArray * fGlobalTracks
 
TClonesArray * fStsTracks
 
TClonesArray * fStsTrackMatches
 
TClonesArray * fStsHits
 
TClonesArray * fMvdHits
 
TClonesArray * fMvdPoints
 
TClonesArray * fMvdHitMatches
 
TClonesArray * fTrdTracks
 
TClonesArray * fTrdHits
 
TClonesArray * fTrdTrackMatches
 
TClonesArray * fTofHits
 
TClonesArray * fTofHitsMatches
 
TClonesArray * fTofPoints
 
CbmVertexfPrimVertex
 
CbmKFVertex fKFVertex
 
CbmStsKFTrackFitter fKFFitter
 
Bool_t fUseMvd
 
Bool_t fUseRich
 
Bool_t fUseTrd
 
Bool_t fUseTof
 
std::vector< CbmLmvmCandidatefCandidates
 
std::vector< CbmLmvmCandidatefSTCandidates
 
std::vector< CbmLmvmCandidatefTTCandidates
 
std::vector< CbmLmvmCandidatefRTCandidates
 
Double_t fWeight
 
Double_t fPionMisidLevel
 
TRandom3 * fRandom3
 
CbmLmvmCuts fCuts
 
std::vector< TH1 * > fHistoList
 
std::map< Int_t, Int_t > fNofHitsInRingMap
 
TH2D * fh_mc_signal_mom_angle
 
TH1D * fh_nof_charged_particles
 
TH1D * fh_nof_charged_particles_acc
 
TH1D * fh_mc_mother_pdg
 
TH1D * fh_acc_mother_pdg
 
TH2D * fh_signal_pmtXY
 
TH2D * fh_pi0_pmtXY
 
TH2D * fh_gamma_pmtXY
 
std::vector< TH2D * > fh_vertex_el_gamma_xz
 
std::vector< TH2D * > fh_vertex_el_gamma_yz
 
std::vector< TH2D * > fh_vertex_el_gamma_xy
 
std::vector< TH2D * > fh_vertex_el_gamma_rz
 
std::vector< TH1D * > fh_signal_minv
 
std::vector< TH1D * > fh_bg_minv
 
std::vector< TH1D * > fh_pi0_minv
 
std::vector< TH1D * > fh_eta_minv
 
std::vector< TH1D * > fh_gamma_minv
 
std::vector< TH1D * > fh_signal_mom
 
std::vector< TH2D * > fh_signal_pty
 
std::vector< TH2D * > fh_signal_minv_pt
 
std::vector< TH2D * > fh_eta_minv_pt
 
std::vector< TH2D * > fh_pi0_minv_pt
 
std::vector< TH1D * > fh_bg_truematch_minv
 
std::vector< TH1D * > fh_bg_truematch_el_minv
 
std::vector< TH1D * > fh_bg_truematch_notel_minv
 
std::vector< TH1D * > fh_bg_mismatch_minv
 
std::vector< std::vector< TH1D * > > fh_source_bg_minv
 
std::vector< TH1D * > fh_pt
 
std::vector< TH1D * > fh_mom
 
std::vector< TH1D * > fh_chi2sts
 
std::vector< TH1D * > fh_chi2prim
 
std::vector< TH2D * > fh_ttcut
 
std::vector< TH2D * > fh_stcut
 
std::vector< TH2D * > fh_rtcut
 
std::vector< TH2D * > fh_mvd1cut
 
std::vector< TH2D * > fh_mvd2cut
 
std::vector< TH1D * > fh_richann
 
std::vector< TH1D * > fh_trdann
 
std::vector< TH2D * > fh_tofm2
 
std::vector< TH2D * > fh_ttcut_pion
 
std::vector< TH2D * > fh_ttcut_truepair
 
std::vector< TH2D * > fh_stcut_pion
 
std::vector< TH2D * > fh_stcut_truepair
 
std::vector< TH2D * > fh_rtcut_pion
 
std::vector< TH2D * > fh_rtcut_truepair
 
std::vector< TH1D * > fh_nofMvdHits
 
std::vector< TH1D * > fh_nofStsHits
 
std::vector< TH2D * > fh_mvd1xy
 
std::vector< TH1D * > fh_mvd1r
 
std::vector< TH2D * > fh_mvd2xy
 
std::vector< TH1D * > fh_mvd2r
 
TH1D * fh_mvd1cut_mc_dist_gamma
 
TH1D * fh_mvd1cut_mc_dist_pi0
 
TH1D * fh_mvd2cut_mc_dist_gamma
 
TH1D * fh_mvd2cut_mc_dist_pi0
 
std::vector< TH1D * > fh_mvd1cut_qa
 
std::vector< TH1D * > fh_mvd2cut_qa
 
std::vector< TH2D * > fh_source_pairs_epem
 
TH2D * fh_source_pairs
 
TH1D * fh_event_number
 
TH1D * fh_nof_bg_tracks
 
TH1D * fh_nof_el_tracks
 
TH2D * fh_source_tracks
 
TH1D * fh_nof_topology_pairs_gamma
 
TH1D * fh_nof_topology_pairs_pi0
 
TH1D * fh_nof_rec_pairs_gamma
 
TH1D * fh_nof_rec_pairs_pi0
 
TH1D * fh_nof_rec_gamma
 
TH1D * fh_nof_rec_pi0
 
TH1D * fh_nof_mismatches
 
TH1D * fh_nof_mismatches_rich
 
TH1D * fh_nof_mismatches_trd
 
TH1D * fh_nof_mismatches_tof
 
TH1D * fh_nof_ghosts
 
std::vector< std::vector< TH1D * > > fh_source_mom
 
std::vector< std::vector< TH1D * > > fh_source_pt
 
std::vector< std::vector< TH1D * > > fh_opening_angle
 
TH1D * fh_pi_mom_mc
 
TH1D * fh_pi_mom_acc
 
TH1D * fh_pi_mom_rec
 
TH1D * fh_pi_mom_rec_only_sts
 
TH1D * fh_pi_mom_rec_sts_rich_trd
 
TH1D * fh_pi_mom_rec_sts_rich_trd_tof
 
TH1D * fh_pi_rapidity_mc
 
TH1D * fh_piprim_mom_mc
 
TH1D * fh_piprim_mom_acc
 
TH1D * fh_piprim_mom_rec
 
TH1D * fh_piprim_mom_rec_only_sts
 
TH1D * fh_piprim_mom_rec_sts_rich_trd
 
TH1D * fh_piprim_mom_rec_sts_rich_trd_tof
 
TH1D * fh_piprim_plus_rapidity_mc
 
TH1D * fh_piprim_minus_rapidity_mc
 
TH1D * fh_pi0prim_rapidity_mc
 
TH1D * fh_etaprim_rapidity_mc
 

Detailed Description

Definition at line 39 of file CbmAnaDielectronTask.h.

Constructor & Destructor Documentation

◆ CbmAnaDielectronTask() [1/2]

CbmAnaDielectronTask::CbmAnaDielectronTask ( )

◆ ~CbmAnaDielectronTask()

CbmAnaDielectronTask::~CbmAnaDielectronTask ( )
virtual

Definition at line 309 of file CbmAnaDielectronTask.cxx.

◆ CbmAnaDielectronTask() [2/2]

CbmAnaDielectronTask::CbmAnaDielectronTask ( const CbmAnaDielectronTask )
private

Member Function Documentation

◆ AssignMcToCandidates()

◆ AssignMcToTopologyCandidates()

◆ CalculateNofTopologyPairs()

◆ CheckClosestMvdHit()

◆ CheckGammaConvAndPi0()

◆ CheckTopologyCut()

void CbmAnaDielectronTask::CheckTopologyCut ( const std::string &  cutName,
const std::vector< CbmLmvmCandidate > &  cutCandidates,
const std::vector< TH2D * > &  hcut,
const std::vector< TH2D * > &  hcutPion,
const std::vector< TH2D * > &  hcutTruepair,
Double_t  angleCut,
Double_t  ppCut 
)

◆ ClassDef()

CbmAnaDielectronTask::ClassDef ( CbmAnaDielectronTask  ,
 
)

◆ CreateAnalysisStepsH1()

void CbmAnaDielectronTask::CreateAnalysisStepsH1 ( std::vector< TH1D * > &  hist,
const std::string &  name,
const std::string &  axisX,
const std::string &  axisY,
double  nBins,
double  min,
double  max 
)

Definition at line 79 of file CbmAnaDielectronTask.cxx.

References CbmLmvmHist::fAnaSteps, CbmLmvmHist::fNofAnaSteps, i, max(), and min().

Referenced by InitHists().

◆ CreateAnalysisStepsH2()

void CbmAnaDielectronTask::CreateAnalysisStepsH2 ( std::vector< TH2D * > &  hist,
const std::string &  name,
const std::string &  axisX,
const std::string &  axisY,
const std::string &  axisZ,
double  nBinsX,
double  minX,
double  maxX,
double  nBinsY,
double  minY,
double  maxY 
)

Definition at line 97 of file CbmAnaDielectronTask.cxx.

References CbmLmvmHist::fAnaSteps, CbmLmvmHist::fNofAnaSteps, and i.

Referenced by InitHists().

◆ CreateSourceTypesH1()

void CbmAnaDielectronTask::CreateSourceTypesH1 ( std::vector< TH1D * > &  hist,
const std::string &  name,
const std::string &  axisX,
const std::string &  axisY,
double  nBins,
double  min,
double  max 
)

Definition at line 121 of file CbmAnaDielectronTask.cxx.

References CbmLmvmHist::fNofSourceTypes, CbmLmvmHist::fSourceTypes, i, max(), and min().

Referenced by InitHists().

◆ CreateSourceTypesH2()

void CbmAnaDielectronTask::CreateSourceTypesH2 ( std::vector< TH2D * > &  hist,
const std::string &  name,
const std::string &  axisX,
const std::string &  axisY,
const std::string &  axisZ,
double  nBinsX,
double  minX,
double  maxX,
double  nBinsY,
double  minY,
double  maxY 
)

Definition at line 139 of file CbmAnaDielectronTask.cxx.

References CbmLmvmHist::fNofSourceTypes, CbmLmvmHist::fSourceTypes, and i.

Referenced by InitHists().

◆ DifferenceSignalAndBg()

◆ Exec()

◆ FillCandidates()

◆ FillElPiMomHist()

◆ FillNofChargedParticlesPerEvent()

void CbmAnaDielectronTask::FillNofChargedParticlesPerEvent ( )

◆ FillPairHists()

◆ FillRichRingNofHits()

void CbmAnaDielectronTask::FillRichRingNofHits ( )

◆ FillTopologyCandidates()

◆ Finish()

void CbmAnaDielectronTask::Finish ( )
virtual

Definition at line 2737 of file CbmAnaDielectronTask.cxx.

References fHistoList, and i.

◆ Init()

◆ InitHists()

void CbmAnaDielectronTask::InitHists ( )

Definition at line 311 of file CbmAnaDielectronTask.cxx.

References CreateAnalysisStepsH1(), CreateAnalysisStepsH2(), CreateSourceTypesH1(), CreateSourceTypesH2(), CbmLmvmHist::fAnaSteps, fh_acc_mother_pdg, fh_bg_minv, fh_bg_mismatch_minv, fh_bg_truematch_el_minv, fh_bg_truematch_minv, fh_bg_truematch_notel_minv, fh_chi2prim, fh_chi2sts, fh_eta_minv, fh_eta_minv_pt, fh_etaprim_rapidity_mc, fh_event_number, fh_gamma_minv, fh_gamma_pmtXY, fh_mc_mother_pdg, fh_mc_signal_mom_angle, fh_mom, fh_mvd1cut, fh_mvd1cut_qa, fh_mvd1r, fh_mvd1xy, fh_mvd2cut, fh_mvd2cut_qa, fh_mvd2r, fh_mvd2xy, fh_nof_bg_tracks, fh_nof_charged_particles, fh_nof_charged_particles_acc, fh_nof_el_tracks, fh_nof_ghosts, fh_nof_mismatches, fh_nof_mismatches_rich, fh_nof_mismatches_tof, fh_nof_mismatches_trd, fh_nof_rec_gamma, fh_nof_rec_pairs_gamma, fh_nof_rec_pairs_pi0, fh_nof_rec_pi0, fh_nof_topology_pairs_gamma, fh_nof_topology_pairs_pi0, fh_nofMvdHits, fh_nofStsHits, fh_opening_angle, fh_pi0_minv, fh_pi0_minv_pt, fh_pi0_pmtXY, fh_pi0prim_rapidity_mc, fh_pi_mom_acc, fh_pi_mom_mc, fh_pi_mom_rec, fh_pi_mom_rec_only_sts, fh_pi_mom_rec_sts_rich_trd, fh_pi_mom_rec_sts_rich_trd_tof, fh_pi_rapidity_mc, fh_piprim_minus_rapidity_mc, fh_piprim_mom_acc, fh_piprim_mom_mc, fh_piprim_mom_rec, fh_piprim_mom_rec_only_sts, fh_piprim_mom_rec_sts_rich_trd, fh_piprim_mom_rec_sts_rich_trd_tof, fh_piprim_plus_rapidity_mc, fh_pt, fh_richann, fh_rtcut, fh_rtcut_pion, fh_rtcut_truepair, fh_signal_minv, fh_signal_minv_pt, fh_signal_mom, fh_signal_pmtXY, fh_signal_pty, fh_source_bg_minv, fh_source_mom, fh_source_pairs, fh_source_pairs_epem, fh_source_pt, fh_source_tracks, fh_stcut, fh_stcut_pion, fh_stcut_truepair, fh_tofm2, fh_trdann, fh_ttcut, fh_ttcut_pion, fh_ttcut_truepair, fh_vertex_el_gamma_rz, fh_vertex_el_gamma_xy, fh_vertex_el_gamma_xz, fh_vertex_el_gamma_yz, fHistoList, CbmLmvmHist::fNofAnaSteps, CbmLmvmHist::fNofBgPairSources, CbmLmvmHist::fNofSourceTypes, CbmLmvmHist::fSourceTypes, and i.

Referenced by Init().

◆ IsElectron()

◆ IsGhost()

Bool_t CbmAnaDielectronTask::IsGhost ( CbmLmvmCandidate cand)
private

◆ IsMcTrackAccepted()

Bool_t CbmAnaDielectronTask::IsMcTrackAccepted ( Int_t  mcTrackInd)

◆ IsMismatch()

Bool_t CbmAnaDielectronTask::IsMismatch ( CbmLmvmCandidate cand)
private

◆ MCPairs()

◆ MvdCutMcDistance()

◆ operator=()

CbmAnaDielectronTask& CbmAnaDielectronTask::operator= ( const CbmAnaDielectronTask )
private

◆ PairMcAndAcceptance()

◆ PairSource()

◆ RichPmtXY()

◆ SetEnergyAndPlutoParticle()

void CbmAnaDielectronTask::SetEnergyAndPlutoParticle ( const string &  energy,
const string &  particle 
)

Definition at line 2750 of file CbmAnaDielectronTask.cxx.

References SetWeight().

◆ SetPionMisidLevel()

void CbmAnaDielectronTask::SetPionMisidLevel ( Double_t  level)
inline

Definition at line 481 of file CbmAnaDielectronTask.h.

References fPionMisidLevel.

◆ SetUseMvd()

void CbmAnaDielectronTask::SetUseMvd ( Bool_t  use)
inline

Definition at line 474 of file CbmAnaDielectronTask.h.

References fUseMvd.

◆ SetUseRich()

void CbmAnaDielectronTask::SetUseRich ( Bool_t  use)
inline

Definition at line 475 of file CbmAnaDielectronTask.h.

References fUseRich.

◆ SetUseTof()

void CbmAnaDielectronTask::SetUseTof ( Bool_t  use)
inline

Definition at line 477 of file CbmAnaDielectronTask.h.

References fUseTof.

◆ SetUseTrd()

void CbmAnaDielectronTask::SetUseTrd ( Bool_t  use)
inline

Definition at line 476 of file CbmAnaDielectronTask.h.

References fUseTrd.

◆ SetWeight()

void CbmAnaDielectronTask::SetWeight ( Double_t  weight)
inline

Definition at line 478 of file CbmAnaDielectronTask.h.

References fWeight.

Referenced by SetEnergyAndPlutoParticle().

◆ SignalAndBgReco()

◆ SingleParticleAcceptance()

◆ TrackSource()

Member Data Documentation

◆ fCandidates

◆ fCuts

◆ fGlobalTracks

TClonesArray* CbmAnaDielectronTask::fGlobalTracks
private

◆ fh_acc_mother_pdg

TH1D* CbmAnaDielectronTask::fh_acc_mother_pdg
private

Definition at line 320 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SingleParticleAcceptance().

◆ fh_bg_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_bg_minv
private

Definition at line 340 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_bg_mismatch_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_bg_mismatch_minv
private

Definition at line 358 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_bg_truematch_el_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_bg_truematch_el_minv
private

Definition at line 354 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_bg_truematch_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_bg_truematch_minv
private

Definition at line 352 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_bg_truematch_notel_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_bg_truematch_notel_minv
private

Definition at line 356 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_chi2prim

std::vector<TH1D*> CbmAnaDielectronTask::fh_chi2prim
private

Definition at line 372 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_chi2sts

std::vector<TH1D*> CbmAnaDielectronTask::fh_chi2sts
private

Definition at line 371 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_eta_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_eta_minv
private

Definition at line 342 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), InitHists(), and PairMcAndAcceptance().

◆ fh_eta_minv_pt

std::vector<TH2D*> CbmAnaDielectronTask::fh_eta_minv_pt
private

Definition at line 347 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_etaprim_rapidity_mc

TH1D* CbmAnaDielectronTask::fh_etaprim_rapidity_mc
private

Definition at line 471 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_event_number

TH1D* CbmAnaDielectronTask::fh_event_number
private

Definition at line 415 of file CbmAnaDielectronTask.h.

Referenced by Exec(), and InitHists().

◆ fh_gamma_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_gamma_minv
private

Definition at line 343 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_gamma_pmtXY

TH2D* CbmAnaDielectronTask::fh_gamma_pmtXY
private

Definition at line 325 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and RichPmtXY().

◆ fh_mc_mother_pdg

TH1D* CbmAnaDielectronTask::fh_mc_mother_pdg
private

Definition at line 319 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and MCPairs().

◆ fh_mc_signal_mom_angle

TH2D* CbmAnaDielectronTask::fh_mc_signal_mom_angle
private

Definition at line 314 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and MCPairs().

◆ fh_mom

std::vector<TH1D*> CbmAnaDielectronTask::fh_mom
private

Definition at line 370 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_mvd1cut

std::vector<TH2D*> CbmAnaDielectronTask::fh_mvd1cut
private

Definition at line 376 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_mvd1cut_mc_dist_gamma

TH1D* CbmAnaDielectronTask::fh_mvd1cut_mc_dist_gamma
private

Definition at line 396 of file CbmAnaDielectronTask.h.

Referenced by MvdCutMcDistance().

◆ fh_mvd1cut_mc_dist_pi0

TH1D* CbmAnaDielectronTask::fh_mvd1cut_mc_dist_pi0
private

Definition at line 397 of file CbmAnaDielectronTask.h.

Referenced by MvdCutMcDistance().

◆ fh_mvd1cut_qa

std::vector<TH1D*> CbmAnaDielectronTask::fh_mvd1cut_qa
private

Definition at line 401 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_mvd1r

std::vector<TH1D*> CbmAnaDielectronTask::fh_mvd1r
private

Definition at line 391 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_mvd1xy

std::vector<TH2D*> CbmAnaDielectronTask::fh_mvd1xy
private

Definition at line 390 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_mvd2cut

std::vector<TH2D*> CbmAnaDielectronTask::fh_mvd2cut
private

Definition at line 377 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_mvd2cut_mc_dist_gamma

TH1D* CbmAnaDielectronTask::fh_mvd2cut_mc_dist_gamma
private

Definition at line 398 of file CbmAnaDielectronTask.h.

Referenced by MvdCutMcDistance().

◆ fh_mvd2cut_mc_dist_pi0

TH1D* CbmAnaDielectronTask::fh_mvd2cut_mc_dist_pi0
private

Definition at line 399 of file CbmAnaDielectronTask.h.

Referenced by MvdCutMcDistance().

◆ fh_mvd2cut_qa

std::vector<TH1D*> CbmAnaDielectronTask::fh_mvd2cut_qa
private

Definition at line 402 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_mvd2r

std::vector<TH1D*> CbmAnaDielectronTask::fh_mvd2r
private

Definition at line 393 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_mvd2xy

std::vector<TH2D*> CbmAnaDielectronTask::fh_mvd2xy
private

Definition at line 392 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_nof_bg_tracks

TH1D* CbmAnaDielectronTask::fh_nof_bg_tracks
private

Definition at line 418 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_charged_particles

TH1D* CbmAnaDielectronTask::fh_nof_charged_particles
private

Definition at line 316 of file CbmAnaDielectronTask.h.

Referenced by FillNofChargedParticlesPerEvent(), and InitHists().

◆ fh_nof_charged_particles_acc

TH1D* CbmAnaDielectronTask::fh_nof_charged_particles_acc
private

Definition at line 317 of file CbmAnaDielectronTask.h.

Referenced by FillNofChargedParticlesPerEvent(), and InitHists().

◆ fh_nof_el_tracks

TH1D* CbmAnaDielectronTask::fh_nof_el_tracks
private

Definition at line 419 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_ghosts

TH1D* CbmAnaDielectronTask::fh_nof_ghosts
private

Definition at line 437 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_mismatches

TH1D* CbmAnaDielectronTask::fh_nof_mismatches
private

Definition at line 433 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_mismatches_rich

TH1D* CbmAnaDielectronTask::fh_nof_mismatches_rich
private

Definition at line 434 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_mismatches_tof

TH1D* CbmAnaDielectronTask::fh_nof_mismatches_tof
private

Definition at line 436 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_mismatches_trd

TH1D* CbmAnaDielectronTask::fh_nof_mismatches_trd
private

Definition at line 435 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_nof_rec_gamma

TH1D* CbmAnaDielectronTask::fh_nof_rec_gamma
private

Definition at line 430 of file CbmAnaDielectronTask.h.

Referenced by InitHists().

◆ fh_nof_rec_pairs_gamma

TH1D* CbmAnaDielectronTask::fh_nof_rec_pairs_gamma
private

Definition at line 426 of file CbmAnaDielectronTask.h.

Referenced by InitHists().

◆ fh_nof_rec_pairs_pi0

TH1D* CbmAnaDielectronTask::fh_nof_rec_pairs_pi0
private

Definition at line 427 of file CbmAnaDielectronTask.h.

Referenced by InitHists().

◆ fh_nof_rec_pi0

TH1D* CbmAnaDielectronTask::fh_nof_rec_pi0
private

Definition at line 431 of file CbmAnaDielectronTask.h.

Referenced by InitHists().

◆ fh_nof_topology_pairs_gamma

TH1D* CbmAnaDielectronTask::fh_nof_topology_pairs_gamma
private

Definition at line 422 of file CbmAnaDielectronTask.h.

Referenced by Exec(), and InitHists().

◆ fh_nof_topology_pairs_pi0

TH1D* CbmAnaDielectronTask::fh_nof_topology_pairs_pi0
private

Definition at line 423 of file CbmAnaDielectronTask.h.

Referenced by Exec(), and InitHists().

◆ fh_nofMvdHits

std::vector<TH1D*> CbmAnaDielectronTask::fh_nofMvdHits
private

Definition at line 388 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_nofStsHits

std::vector<TH1D*> CbmAnaDielectronTask::fh_nofStsHits
private

Definition at line 389 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_opening_angle

std::vector<std::vector<TH1D*> > CbmAnaDielectronTask::fh_opening_angle
private

Definition at line 449 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and PairSource().

◆ fh_pi0_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_pi0_minv
private

Definition at line 341 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), InitHists(), and PairMcAndAcceptance().

◆ fh_pi0_minv_pt

std::vector<TH2D*> CbmAnaDielectronTask::fh_pi0_minv_pt
private

Definition at line 348 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_pi0_pmtXY

TH2D* CbmAnaDielectronTask::fh_pi0_pmtXY
private

Definition at line 324 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and RichPmtXY().

◆ fh_pi0prim_rapidity_mc

TH1D* CbmAnaDielectronTask::fh_pi0prim_rapidity_mc
private

Definition at line 470 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_acc

TH1D* CbmAnaDielectronTask::fh_pi_mom_acc
private

Definition at line 453 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_mc

TH1D* CbmAnaDielectronTask::fh_pi_mom_mc
private

Definition at line 452 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_rec

TH1D* CbmAnaDielectronTask::fh_pi_mom_rec
private

Definition at line 454 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_rec_only_sts

TH1D* CbmAnaDielectronTask::fh_pi_mom_rec_only_sts
private

Definition at line 455 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_rec_sts_rich_trd

TH1D* CbmAnaDielectronTask::fh_pi_mom_rec_sts_rich_trd
private

Definition at line 456 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_mom_rec_sts_rich_trd_tof

TH1D* CbmAnaDielectronTask::fh_pi_mom_rec_sts_rich_trd_tof
private

Definition at line 457 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pi_rapidity_mc

TH1D* CbmAnaDielectronTask::fh_pi_rapidity_mc
private

Definition at line 458 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_minus_rapidity_mc

TH1D* CbmAnaDielectronTask::fh_piprim_minus_rapidity_mc
private

Definition at line 469 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_acc

TH1D* CbmAnaDielectronTask::fh_piprim_mom_acc
private

Definition at line 462 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_mc

TH1D* CbmAnaDielectronTask::fh_piprim_mom_mc
private

Definition at line 461 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_rec

TH1D* CbmAnaDielectronTask::fh_piprim_mom_rec
private

Definition at line 463 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_rec_only_sts

TH1D* CbmAnaDielectronTask::fh_piprim_mom_rec_only_sts
private

Definition at line 464 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_rec_sts_rich_trd

TH1D* CbmAnaDielectronTask::fh_piprim_mom_rec_sts_rich_trd
private

Definition at line 465 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_mom_rec_sts_rich_trd_tof

TH1D* CbmAnaDielectronTask::fh_piprim_mom_rec_sts_rich_trd_tof
private

Definition at line 466 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_piprim_plus_rapidity_mc

TH1D* CbmAnaDielectronTask::fh_piprim_plus_rapidity_mc
private

Definition at line 468 of file CbmAnaDielectronTask.h.

Referenced by FillElPiMomHist(), and InitHists().

◆ fh_pt

std::vector<TH1D*> CbmAnaDielectronTask::fh_pt
private

Definition at line 369 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_richann

std::vector<TH1D*> CbmAnaDielectronTask::fh_richann
private

Definition at line 378 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_rtcut

std::vector<TH2D*> CbmAnaDielectronTask::fh_rtcut
private

Definition at line 375 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_rtcut_pion

std::vector<TH2D*> CbmAnaDielectronTask::fh_rtcut_pion
private

Definition at line 385 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_rtcut_truepair

std::vector<TH2D*> CbmAnaDielectronTask::fh_rtcut_truepair
private

Definition at line 386 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_signal_minv

std::vector<TH1D*> CbmAnaDielectronTask::fh_signal_minv
private

Definition at line 339 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), InitHists(), and PairMcAndAcceptance().

◆ fh_signal_minv_pt

std::vector<TH2D*> CbmAnaDielectronTask::fh_signal_minv_pt
private

Definition at line 346 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), and InitHists().

◆ fh_signal_mom

std::vector<TH1D*> CbmAnaDielectronTask::fh_signal_mom
private

Definition at line 344 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), InitHists(), and PairMcAndAcceptance().

◆ fh_signal_pmtXY

TH2D* CbmAnaDielectronTask::fh_signal_pmtXY
private

Definition at line 323 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and RichPmtXY().

◆ fh_signal_pty

std::vector<TH2D*> CbmAnaDielectronTask::fh_signal_pty
private

Definition at line 345 of file CbmAnaDielectronTask.h.

Referenced by FillPairHists(), InitHists(), and PairMcAndAcceptance().

◆ fh_source_bg_minv

std::vector<std::vector<TH1D*> > CbmAnaDielectronTask::fh_source_bg_minv
private

Definition at line 364 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and PairSource().

◆ fh_source_mom

std::vector<std::vector<TH1D*> > CbmAnaDielectronTask::fh_source_mom
private

Definition at line 445 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), MCPairs(), and TrackSource().

◆ fh_source_pairs

TH2D* CbmAnaDielectronTask::fh_source_pairs
private

Definition at line 412 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and PairSource().

◆ fh_source_pairs_epem

std::vector<TH2D*> CbmAnaDielectronTask::fh_source_pairs_epem
private

Definition at line 408 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and PairSource().

◆ fh_source_pt

std::vector<std::vector<TH1D*> > CbmAnaDielectronTask::fh_source_pt
private

Definition at line 447 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_source_tracks

TH2D* CbmAnaDielectronTask::fh_source_tracks
private

Definition at line 420 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and TrackSource().

◆ fh_stcut

std::vector<TH2D*> CbmAnaDielectronTask::fh_stcut
private

Definition at line 374 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_stcut_pion

std::vector<TH2D*> CbmAnaDielectronTask::fh_stcut_pion
private

Definition at line 383 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_stcut_truepair

std::vector<TH2D*> CbmAnaDielectronTask::fh_stcut_truepair
private

Definition at line 384 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_tofm2

std::vector<TH2D*> CbmAnaDielectronTask::fh_tofm2
private

Definition at line 380 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_trdann

std::vector<TH1D*> CbmAnaDielectronTask::fh_trdann
private

Definition at line 379 of file CbmAnaDielectronTask.h.

Referenced by DifferenceSignalAndBg(), and InitHists().

◆ fh_ttcut

std::vector<TH2D*> CbmAnaDielectronTask::fh_ttcut
private

Definition at line 373 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_ttcut_pion

std::vector<TH2D*> CbmAnaDielectronTask::fh_ttcut_pion
private

Definition at line 381 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_ttcut_truepair

std::vector<TH2D*> CbmAnaDielectronTask::fh_ttcut_truepair
private

Definition at line 382 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), and SignalAndBgReco().

◆ fh_vertex_el_gamma_rz

std::vector<TH2D*> CbmAnaDielectronTask::fh_vertex_el_gamma_rz
private

Definition at line 333 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), MCPairs(), SingleParticleAcceptance(), and TrackSource().

◆ fh_vertex_el_gamma_xy

std::vector<TH2D*> CbmAnaDielectronTask::fh_vertex_el_gamma_xy
private

Definition at line 332 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), MCPairs(), SingleParticleAcceptance(), and TrackSource().

◆ fh_vertex_el_gamma_xz

std::vector<TH2D*> CbmAnaDielectronTask::fh_vertex_el_gamma_xz
private

Definition at line 330 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), MCPairs(), SingleParticleAcceptance(), and TrackSource().

◆ fh_vertex_el_gamma_yz

std::vector<TH2D*> CbmAnaDielectronTask::fh_vertex_el_gamma_yz
private

Definition at line 331 of file CbmAnaDielectronTask.h.

Referenced by InitHists(), MCPairs(), SingleParticleAcceptance(), and TrackSource().

◆ fHistoList

std::vector<TH1*> CbmAnaDielectronTask::fHistoList
private

Definition at line 309 of file CbmAnaDielectronTask.h.

Referenced by Finish(), and InitHists().

◆ fKFFitter

CbmStsKFTrackFitter CbmAnaDielectronTask::fKFFitter
private

Definition at line 282 of file CbmAnaDielectronTask.h.

Referenced by Init().

◆ fKFVertex

CbmKFVertex CbmAnaDielectronTask::fKFVertex
private

Definition at line 281 of file CbmAnaDielectronTask.h.

Referenced by Exec(), FillCandidates(), and FillTopologyCandidates().

◆ fMCEventHeader

FairMCEventHeader* CbmAnaDielectronTask::fMCEventHeader
private

Definition at line 260 of file CbmAnaDielectronTask.h.

Referenced by Exec(), and Init().

◆ fMCTracks

◆ fMvdHitMatches

TClonesArray* CbmAnaDielectronTask::fMvdHitMatches
private

Definition at line 273 of file CbmAnaDielectronTask.h.

Referenced by CheckClosestMvdHit(), Init(), and MvdCutMcDistance().

◆ fMvdHits

TClonesArray* CbmAnaDielectronTask::fMvdHits
private

◆ fMvdPoints

TClonesArray* CbmAnaDielectronTask::fMvdPoints
private

Definition at line 272 of file CbmAnaDielectronTask.h.

Referenced by Init().

◆ fNofHitsInRingMap

std::map<Int_t, Int_t> CbmAnaDielectronTask::fNofHitsInRingMap
private

◆ fPionMisidLevel

Double_t CbmAnaDielectronTask::fPionMisidLevel
private

◆ fPrimVertex

CbmVertex* CbmAnaDielectronTask::fPrimVertex
private

Definition at line 280 of file CbmAnaDielectronTask.h.

Referenced by Exec(), and Init().

◆ fRandom3

TRandom3* CbmAnaDielectronTask::fRandom3
private

Definition at line 303 of file CbmAnaDielectronTask.h.

Referenced by CbmAnaDielectronTask(), and IsElectron().

◆ fRichHits

TClonesArray* CbmAnaDielectronTask::fRichHits
private

Definition at line 266 of file CbmAnaDielectronTask.h.

Referenced by FillRichRingNofHits(), Init(), and RichPmtXY().

◆ fRichPoints

TClonesArray* CbmAnaDielectronTask::fRichPoints
private

Definition at line 264 of file CbmAnaDielectronTask.h.

Referenced by FillRichRingNofHits(), Init(), and RichPmtXY().

◆ fRichProj

TClonesArray* CbmAnaDielectronTask::fRichProj
private

Definition at line 263 of file CbmAnaDielectronTask.h.

Referenced by FillCandidates(), and Init().

◆ fRichRingMatches

TClonesArray* CbmAnaDielectronTask::fRichRingMatches
private

Definition at line 265 of file CbmAnaDielectronTask.h.

Referenced by AssignMcToCandidates(), and Init().

◆ fRichRings

TClonesArray* CbmAnaDielectronTask::fRichRings
private

Definition at line 262 of file CbmAnaDielectronTask.h.

Referenced by FillTopologyCandidates(), and Init().

◆ fRTCandidates

std::vector<CbmLmvmCandidate> CbmAnaDielectronTask::fRTCandidates
private

◆ fSTCandidates

std::vector<CbmLmvmCandidate> CbmAnaDielectronTask::fSTCandidates
private

◆ fStsHits

TClonesArray* CbmAnaDielectronTask::fStsHits
private

Definition at line 270 of file CbmAnaDielectronTask.h.

Referenced by Init().

◆ fStsTrackMatches

TClonesArray* CbmAnaDielectronTask::fStsTrackMatches
private

◆ fStsTracks

TClonesArray* CbmAnaDielectronTask::fStsTracks
private

◆ fTofHits

TClonesArray* CbmAnaDielectronTask::fTofHits
private

◆ fTofHitsMatches

TClonesArray* CbmAnaDielectronTask::fTofHitsMatches
private

Definition at line 278 of file CbmAnaDielectronTask.h.

Referenced by AssignMcToCandidates(), and Init().

◆ fTofPoints

TClonesArray* CbmAnaDielectronTask::fTofPoints
private

Definition at line 279 of file CbmAnaDielectronTask.h.

Referenced by AssignMcToCandidates(), and Init().

◆ fTrdHits

TClonesArray* CbmAnaDielectronTask::fTrdHits
private

Definition at line 275 of file CbmAnaDielectronTask.h.

◆ fTrdTrackMatches

TClonesArray* CbmAnaDielectronTask::fTrdTrackMatches
private

Definition at line 276 of file CbmAnaDielectronTask.h.

Referenced by AssignMcToCandidates(), and Init().

◆ fTrdTracks

TClonesArray* CbmAnaDielectronTask::fTrdTracks
private

Definition at line 274 of file CbmAnaDielectronTask.h.

Referenced by FillCandidates(), FillTopologyCandidates(), and Init().

◆ fTTCandidates

std::vector<CbmLmvmCandidate> CbmAnaDielectronTask::fTTCandidates
private

◆ fUseMvd

Bool_t CbmAnaDielectronTask::fUseMvd
private

◆ fUseRich

Bool_t CbmAnaDielectronTask::fUseRich
private

Definition at line 287 of file CbmAnaDielectronTask.h.

Referenced by CbmAnaDielectronTask(), Init(), and SetUseRich().

◆ fUseTof

Bool_t CbmAnaDielectronTask::fUseTof
private

Definition at line 289 of file CbmAnaDielectronTask.h.

Referenced by CbmAnaDielectronTask(), Init(), and SetUseTof().

◆ fUseTrd

Bool_t CbmAnaDielectronTask::fUseTrd
private

◆ fWeight


The documentation for this class was generated from the following files: