1#ifndef BMNLAMBDAANALRUN7_H
2#define BMNLAMBDAANALRUN7_H 1
145 for (
size_t iBin = 0; iBin < bins.size(); iBin++)
149 void SetYBins(vector<pair<Double_t, Double_t>> bins)
155 for (
size_t iBin = 0; iBin < bins.size(); iBin++)
165 for (
size_t iBin = 0; iBin < bins.size(); iBin++)
214 vector<Double_t> effs;
225 mults.push_back(((
TObjString*)(tx->
At(
i)))->String().Atoi());
227 new ((*fTrigEffs)[
fTrigEffs->GetEntriesFast()])
228 TriggerEfficiency(trig, make_pair(mults.at(0), mults.at(1)), make_pair(effs.at(0), effs.at(1)));
#define ClassDef(name, id)
map< Int_t, pair< Double_t, Double_t > > fSdeltaS_PtBinMap
map< TString, BmnParticlePairCut * > GetTargetCutsMap()
void SetTriggerEffData(TString trigger, TString data)
void SetIsMc(Bool_t flag)
virtual ~BmnLambdaAnalRun7()
map< TString, BmnParticlePairCut * > fTargCutsMap
void DrawH(TH1F *, Double_t, Double_t, pair< Double_t, Double_t >, pair< Double_t, Double_t >, Int_t si=1)
vector< TString > fMcList
map< Int_t, pair< Double_t, Double_t > > GetSignalYBinMap()
void SetPathBins(vector< pair< Double_t, Double_t > > bins)
BmnLambdaAnalRun7(TString dirMc, TString dirData, TString target="")
map< Int_t, pair< Double_t, Double_t > > fSdeltaS_YBinMap
BmnLambdaAnalRun7(TString dir)
vector< TString > fDataList
map< TString, TString > fTrigEffData
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)
map< Int_t, pair< Double_t, Double_t > > GetSignalPtBinMap()
void SetPtBins(vector< pair< Double_t, Double_t > > bins)
TClonesArray * GetFilledArray()
void targetListsByCutsEstablished(set< TString > &, set< TString > &)
BmnParticlePairCut * GetCuts(TString target) const
void SetYBins(vector< pair< Double_t, Double_t > > bins)
vector< TString > createFilelist()
map< Int_t, pair< Double_t, Double_t > > fPathBins
void SetTarget(TString t)
map< Int_t, pair< Double_t, Double_t > > fYBinMap
map< Int_t, pair< Double_t, Double_t > > fPtBinMap
vector< TString > GetFileList()
void SetNHitsGemNeg(Int_t nHits)
void SetNHitsGemPos(Int_t nHits)
void SetDca12(Double_t v)
const char * GetBinLabel(Int_t bin) const
virtual Double_t GetBinError(Int_t bin) const
virtual Int_t GetNbinsX() const
virtual Double_t GetBinContent(Int_t bin) const
Int_t GetEntries() const override
TObject * At(Int_t idx) const override
friend friend class TClonesArray
const char * Data() const
TObjArray * Tokenize(const TString &delim) const
TString & ReplaceAll(const char *s1, const char *s2)
Double_t efficiencyError()
virtual ~TriggerEfficiency()
TriggerEfficiency(TString tr, pair< Int_t, Int_t > mult, pair< Double_t, Double_t > e)
pair< Int_t, Int_t > multilplicity()