21#include "TClonesArray.h"
47 virtual InitStatus
Init();
52 virtual void Exec(Option_t* option);
109 void CreateAnalysisStepsH1(
const string& name,
const string& axisX,
const string& axisY,
double nBins,
double min,
125 void CreateAnalysisStepsH2(
const string& name,
const string& axisX,
const string& axisY,
const string& axisZ,
126 double nBinsX,
double minX,
double maxX,
double nBinsY,
double minY,
double maxY);
138 void CreateSourceTypesH1(
const string& name,
const string& axisX,
const string& axisY,
double nBins,
double min,
155 void CreateSourceTypesH2(
const string& name,
const string& axisX,
const string& axisY,
const string& axisZ,
156 double nBinsX,
double minX,
double maxX,
double nBinsY,
double minY,
double maxY);
159 double min,
double max);
TClonesArray * fGlobalTracks
void CreateAnalysisStepsH1(const string &name, const string &axisX, const string &axisY, double nBins, double min, double max)
TClonesArray * fTrdTrackMatches
TClonesArray * fStsPoints
virtual void Exec(Option_t *option)
Inherited from FairTask.
CbmAnaJpsiTask & operator=(const CbmAnaJpsiTask &)
Assignment operator.
std::vector< CbmAnaJpsiCandidate > fCandidates
void AssignMcToCandidates()
Assign MC info to the candidates.
TClonesArray * fTrdTracks
void CreateSourceTypesH2(const string &name, const string &axisX, const string &axisY, const string &axisZ, double nBinsX, double minX, double maxX, double nBinsY, double minY, double maxY)
TClonesArray * fRichRingMatches
void FillPairHists(CbmAnaJpsiCandidate *candP, CbmAnaJpsiCandidate *candM, CbmAnaJpsiKinematicParams *parMc, CbmAnaJpsiKinematicParams *parRec, CbmAnaJpsiAnalysisSteps step)
void CreateAnaStepsPairSourceH1(const string &name, const string &axisX, const string &axisY, double nBins, double min, double max)
void CopyCandidatesToOutputArray()
virtual void Finish()
Inherited from FairTask.
void FillRichRingNofHits()
TClonesArray * fRichPoints
void PairMcAndAcceptance()
Fill histograms for MC and Acc pairs.
TClonesArray * fStsTracks
virtual ~CbmAnaJpsiTask()
Standard destructor.
CbmAnaJpsiTask()
Standard constructor.
Bool_t IsMcTrackAccepted(Int_t mcTrackInd)
Return true if MC track is in detector acceptance.
void SingleParticleAcceptance()
TClonesArray * fTrdPoints
void PairSource(CbmAnaJpsiCandidate *candP, CbmAnaJpsiCandidate *candM, CbmAnaJpsiAnalysisSteps step, CbmAnaJpsiKinematicParams *parRec)
void DifferenceSignalAndBg()
Fill histograms for signal and BG electrons.
void CreateSourceTypesH1(const string &name, const string &axisX, const string &axisY, double nBins, double min, double max)
TClonesArray * fTofHitsMatches
TClonesArray * fJpsiCandidates
void IsRecoTrackAccepted(CbmAnaJpsiCandidate *cand)
void FillCandidates()
Fill fCandidates array with JPsiCandidates. Candidate should have STS, RICH, TRD, TOF local segments.
virtual InitStatus Init()
Inherited from FairTask.
std::map< Int_t, Int_t > fNofHitsInRingMap
void TrackSource(CbmAnaJpsiCandidate *cand, CbmAnaJpsiAnalysisSteps step, Int_t pdg)
void IsMismatch(CbmAnaJpsiCandidate *cand)
void IsElectron(Int_t globalTrackIndex, Double_t momentum, CbmAnaJpsiCandidate *cand)
Identifies particle as Electron (or not)
TClonesArray * fStsTrackMatches
CbmAnaJpsiTask(const CbmAnaJpsiTask &)
Copy constructor.
TClonesArray * fTofPoints
TClonesArray * fRichRings
void CreateAnalysisStepsH2(const string &name, const string &axisX, const string &axisY, const string &axisZ, double nBinsX, double minX, double maxX, double nBinsY, double minY, double maxY)