Add 'Efficiency.cpp'
parent
ecf4c1bdab
commit
5979f22d2d
428
Efficiency.cpp.md
Normal file
428
Efficiency.cpp.md
Normal file
@ -0,0 +1,428 @@
|
|||||||
|
|
||||||
|
|
||||||
|
## Global variables:
|
||||||
|
|
||||||
|
* double defaultBDTstep = 0.005
|
||||||
|
|
||||||
|
# Functions and their parameters:
|
||||||
|
### Double_t getLowBDTcut()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool fineScan
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TH1D \*convertTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* TGraphErrors \*effGraph
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TH1D \* getL0MuonEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* string magnet
|
||||||
|
* bool MC
|
||||||
|
* bool ReferenceChannel
|
||||||
|
* bool PHSP
|
||||||
|
* bool useDimuon
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int getAllL0MuonEfficiencies()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* string magnet
|
||||||
|
* bool useDimuon
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int getAllL0MuonEfficienciesAllYears()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* int Run
|
||||||
|
* string magnet
|
||||||
|
* bool useDimuon
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* string magnet
|
||||||
|
* Double_t BDTstep
|
||||||
|
* int Run
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool KshortDecaysInVelo
|
||||||
|
* bool IncludeMultipleEff
|
||||||
|
* bool weighted
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiencyAllYears()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool weighted
|
||||||
|
* bool IncludeMultipleEff
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanMultipleCandidatesEfficiencyAllYearsAllSamples()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool weighted
|
||||||
|
* bool IncludeMultipleEff
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiencyAllSig ()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* int Run
|
||||||
|
* Double_t BDTstep
|
||||||
|
* bool SplitByYears
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiencyAllPHSP()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* int Run
|
||||||
|
* Double_t BDTstep
|
||||||
|
* bool SplitByYears
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiencyAllRef ()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* int Run
|
||||||
|
* Double_t BDTstep
|
||||||
|
* bool SplitByYears
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int ScanBDTEfficiencyAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
*
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* Double_t TMVAcut
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool KshortDecaysInVelo
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string sExtraVar
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotBDTEffciencyInAngles()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### void ScanKshortBDTGcutOverQ2()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
*
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### plotBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 1
|
||||||
|
* 0.8
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* "q2"); //Run1 DD
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### plotBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 1
|
||||||
|
* 0.5
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* "q2"); //Run1 LL
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### plotBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 2
|
||||||
|
* 0.65
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* "q2"); //Run2 DD
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### plotBDTEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 2
|
||||||
|
* 0.4
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* "q2"); //Run2 LL
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### void GetKshortBDTeffForJpsi()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
*
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### EffAndError effRun1DD = EffAndError()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* );
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### EffAndError effRun1LL = EffAndError()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* );
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### EffAndError effRun2DD = EffAndError()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* );
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### EffAndError effRun2LL = EffAndError()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* );
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### effRun1DD = getBDTEfficiencySimple()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 0.8
|
||||||
|
* 1
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* ""
|
||||||
|
* 0);
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### effRun1LL = getBDTEfficiencySimple()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 0.5
|
||||||
|
* 1
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* ""
|
||||||
|
* 0);
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### effRun2DD = getBDTEfficiencySimple()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 0.65
|
||||||
|
* 2
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* ""
|
||||||
|
* 0);
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### effRun2LL = getBDTEfficiencySimple()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* "2011"
|
||||||
|
* 0.4
|
||||||
|
* 2
|
||||||
|
* false
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* ""
|
||||||
|
* 0);
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TGraphErrors \*getSelectionEffTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool KshortDecaysInVelo
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string customTMbrach
|
||||||
|
* bool gammaTM
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TGraphErrors \*getSelectionEffTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* string customTMbranch
|
||||||
|
* bool gammaTM
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool Reference
|
||||||
|
* bool PHSP
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string sExtraVar
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotSelectionEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool Reference
|
||||||
|
* bool PHSP
|
||||||
|
* bool weighted
|
||||||
|
* string sExtraVar
|
||||||
|
* string customTMbranch
|
||||||
|
* bool gammaTM
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotSelectionEfficiencyAllYearsAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string customTMbrach
|
||||||
|
* bool gammaTM
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### // TGraphErrors \*effGraphPHSP = getSelectionEffTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* full
|
||||||
|
* false
|
||||||
|
* true
|
||||||
|
* KshortDecaysInVelo
|
||||||
|
* RemoveMultiple
|
||||||
|
* weighted
|
||||||
|
* customTMbrach
|
||||||
|
* gammaTM);
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotSelectionEfficiencyAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool Reference
|
||||||
|
* bool PHSP
|
||||||
|
* bool weighted
|
||||||
|
* string sExtraVar
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotSelectionEfficiencyAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool full
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TGraphErrors \*getTMeffTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool KshortDecaysInVelo
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string customTMbrach
|
||||||
|
* bool gammaTM
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotTruthMatchingEfficiencyAllYearsAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string customTMbrach
|
||||||
|
* bool gammaTM
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotTruthMatchingEfficiencyAllYearsAll()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* bool gammaTM
|
||||||
|
* string customTMbranch
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### TGraphErrors \*getTMeffTGraph()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* string customTMbranch
|
||||||
|
* bool gammaTM
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* bool RemoveMultiple
|
||||||
|
* bool weighted
|
||||||
|
* string sExtraVar
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int plotTruthMatchingEfficiency()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
* string year
|
||||||
|
* int Run
|
||||||
|
* bool UseOnlyMuMuEvents
|
||||||
|
* bool PHSP
|
||||||
|
* string sExtraVar
|
||||||
|
* string customTMbranch
|
||||||
|
* bool gammaTM //TODO sigEff
|
||||||
|
* **Return**
|
||||||
|
|
||||||
|
### int runAllEff()
|
||||||
|
|
||||||
|
* **Parameters**
|
||||||
|
*
|
||||||
|
* **Return**
|
Loading…
Reference in New Issue
Block a user