BmnRoot
Loading...
Searching...
No Matches
BmnLambdaAnalRun7 Class Reference

#include <BmnLambdaAnalRun7.h>

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

Public Member Functions

 BmnLambdaAnalRun7 ()
 
 BmnLambdaAnalRun7 (TString dir)
 
 BmnLambdaAnalRun7 (TString dirMc, TString dirData, TString target="")
 
virtual ~BmnLambdaAnalRun7 ()
 
void SetIsMc (Bool_t flag)
 
void SetCuts (TString target, Double_t DCA0, Double_t DCA1, Double_t DCA2, Double_t DCA12, Double_t PATH=-1, Int_t nHitsPos=2, Int_t nHitsNeg=2)
 
BmnParticlePairCutGetCuts (TString target) const
 
void SetPtBins (vector< pair< Double_t, Double_t > > bins)
 
void SetYBins (vector< pair< Double_t, Double_t > > bins)
 
void SetPathBins (vector< pair< Double_t, Double_t > > bins)
 
void SetTriggerEffData (TString trigger, TString data)
 
map< TString, BmnParticlePairCut * > GetTargetCutsMap ()
 
TClonesArray * GetFilledArray ()
 
map< Int_t, pair< Double_t, Double_t > > GetSignalPtBinMap ()
 
map< Int_t, pair< Double_t, Double_t > > GetSignalYBinMap ()
 
void doAllTargetsAnal ()
 
void doTargetAnal (TString target)
 
void doTargetAnal (vector< TString > targets)
 
void ReadData ()
 
- Public Member Functions inherited from BmnMassSpectrumAnal
 BmnMassSpectrumAnal ()
 
 BmnMassSpectrumAnal (TString)
 
vector< TString > createFilelist ()
 
void SetTarget (TString t)
 
void SetSpectrumRange (Double_t min, Double_t max)
 
void SetSignalCut (Double_t s)
 
void SetBackgroungCut (Double_t b)
 
void SetCuts (vector< Double_t > DCA0, vector< Double_t > DCA1, vector< Double_t > DCA2, vector< Double_t > DCA12, vector< Double_t > PATH, vector< Int_t > nHitsPos, vector< Int_t > nHitsNeg)
 
void SetNFiles (Int_t n)
 
virtual ~BmnMassSpectrumAnal ()
 
void SetStartRun (Int_t start)
 
void SetFinishRun (Int_t finish)
 
vector< TString > GetFileList ()
 

Protected Attributes

map< TString, BmnParticlePairCut * > fTargCutsMap
 
- Protected Attributes inherited from BmnMassSpectrumAnal
Int_t fPeriod
 
Int_t fStartRun
 
Int_t fFinishRun
 
vector< TString > fInFiles
 
TString fBeam
 
Double_t xLow
 
Double_t xUp
 
Int_t fSignalBinMin
 
Int_t fSignalBinMax
 
vector< TString > fTarget
 
Int_t fNFiles
 
TH1F * hSpectrumImproved
 
Bool_t isPtY
 
TH1F ** hSpectraPt
 
TH1F ** hSpectraY
 
Int_t nPtBins
 
map< Int_t, pair< Double_t, Double_t > > fPtBinMap
 
Int_t nYBins
 
map< Int_t, pair< Double_t, Double_t > > fYBinMap
 
Int_t nPathBins
 
map< Int_t, pair< Double_t, Double_t > > fPathBins
 
Bool_t isMc
 

Additional Inherited Members

- Protected Member Functions inherited from BmnMassSpectrumAnal
void ReadFile (TString, BmnParticlePairCut *cut0=nullptr, TClonesArray *triggEffInfo=nullptr, Double_t pathMin=0., Double_t pathMax=0.)
 
TFitResultPtr fitSpectrum (TH1F *)
 
void fitSpectrum (TH1F *, Double_t &, Double_t &, pair< Double_t, Double_t > &, pair< Double_t, Double_t > &)
 
Bool_t checkFit (BmnParticlePairCut *)
 
void GetPtY (vector< Double_t >, vector< Double_t >, Double_t &, Double_t &)
 
Double_t deltaB (TF1 *f, TFitResultPtr fitRes)
 
- Static Protected Member Functions inherited from BmnMassSpectrumAnal
static Double_t background (Double_t *, Double_t *)
 
static Double_t signal (Double_t *, Double_t *)
 
static Double_t fitFunction (Double_t *, Double_t *)
 

Detailed Description

Definition at line 77 of file BmnLambdaAnalRun7.h.

Constructor & Destructor Documentation

◆ BmnLambdaAnalRun7() [1/3]

BmnLambdaAnalRun7::BmnLambdaAnalRun7 ( )
inline

Definition at line 80 of file BmnLambdaAnalRun7.h.

Referenced by BmnTriggerEfficiencyRun7::triggerEfficiency().

◆ BmnLambdaAnalRun7() [2/3]

BmnLambdaAnalRun7::BmnLambdaAnalRun7 ( TString  dir)
inline

◆ BmnLambdaAnalRun7() [3/3]

◆ ~BmnLambdaAnalRun7()

virtual BmnLambdaAnalRun7::~BmnLambdaAnalRun7 ( )
inlinevirtual

Definition at line 116 of file BmnLambdaAnalRun7.h.

Member Function Documentation

◆ doAllTargetsAnal()

◆ doTargetAnal() [1/2]

void BmnLambdaAnalRun7::doTargetAnal ( TString  target)

Definition at line 124 of file BmnLambdaAnalRun7.cxx.

References doTargetAnal(), and BmnMassSpectrumAnal::fTarget.

Referenced by doTargetAnal(), and doTargetAnal().

◆ doTargetAnal() [2/2]

void BmnLambdaAnalRun7::doTargetAnal ( vector< TString >  targets)

Definition at line 452 of file BmnLambdaAnalRun7.cxx.

References doTargetAnal(), and BmnMassSpectrumAnal::fTarget.

◆ GetCuts()

BmnParticlePairCut * BmnLambdaAnalRun7::GetCuts ( TString  target) const
inline

Definition at line 142 of file BmnLambdaAnalRun7.h.

References fTargCutsMap.

◆ GetFilledArray()

TClonesArray * BmnLambdaAnalRun7::GetFilledArray ( )
inline

Definition at line 186 of file BmnLambdaAnalRun7.h.

Referenced by BmnTriggerEfficiencyRun7::triggerEfficiency().

◆ GetSignalPtBinMap()

map< Int_t, pair< Double_t, Double_t > > BmnLambdaAnalRun7::GetSignalPtBinMap ( )
inline

Definition at line 190 of file BmnLambdaAnalRun7.h.

◆ GetSignalYBinMap()

map< Int_t, pair< Double_t, Double_t > > BmnLambdaAnalRun7::GetSignalYBinMap ( )
inline

Definition at line 194 of file BmnLambdaAnalRun7.h.

◆ GetTargetCutsMap()

map< TString, BmnParticlePairCut * > BmnLambdaAnalRun7::GetTargetCutsMap ( )
inline

Definition at line 181 of file BmnLambdaAnalRun7.h.

References fTargCutsMap.

Referenced by BmnTriggerEfficiencyRun7::triggerEfficiency().

◆ ReadData()

void BmnLambdaAnalRun7::ReadData ( )
inline

Definition at line 211 of file BmnLambdaAnalRun7.h.

References f, and i.

Referenced by doAllTargetsAnal(), and BmnTriggerEfficiencyRun7::triggerEfficiency().

◆ SetCuts()

void BmnLambdaAnalRun7::SetCuts ( TString  target,
Double_t  DCA0,
Double_t  DCA1,
Double_t  DCA2,
Double_t  DCA12,
Double_t  PATH = -1,
Int_t  nHitsPos = 2,
Int_t  nHitsNeg = 2 
)
inline

◆ SetIsMc()

void BmnLambdaAnalRun7::SetIsMc ( Bool_t  flag)
inline

Definition at line 121 of file BmnLambdaAnalRun7.h.

References BmnMassSpectrumAnal::isMc.

◆ SetPathBins()

void BmnLambdaAnalRun7::SetPathBins ( vector< pair< Double_t, Double_t > >  bins)
inline

◆ SetPtBins()

void BmnLambdaAnalRun7::SetPtBins ( vector< pair< Double_t, Double_t > >  bins)
inline

◆ SetTriggerEffData()

void BmnLambdaAnalRun7::SetTriggerEffData ( TString  trigger,
TString  data 
)
inline

Definition at line 175 of file BmnLambdaAnalRun7.h.

Referenced by BmnTriggerEfficiencyRun7::triggerEfficiency().

◆ SetYBins()

void BmnLambdaAnalRun7::SetYBins ( vector< pair< Double_t, Double_t > >  bins)
inline

Member Data Documentation

◆ fTargCutsMap

map<TString, BmnParticlePairCut*> BmnLambdaAnalRun7::fTargCutsMap
protected

Definition at line 257 of file BmnLambdaAnalRun7.h.

Referenced by doAllTargetsAnal(), GetCuts(), GetTargetCutsMap(), and SetCuts().


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