Update 'Utils.hpp'
parent
152fb00432
commit
9c5bda0f7e
538
Utils.hpp.md
538
Utils.hpp.md
@ -1 +1,537 @@
|
||||
**TODO** To be filled
|
||||
|
||||
|
||||
## Global variables:
|
||||
|
||||
* double generated_basic_events = 10000.0
|
||||
* double generated_basic_events_PHSP = 1000.0
|
||||
* vector\<int> generated_signal_events_down
|
||||
* vector\<int> generated_signal_events_up
|
||||
* vector\<int> generated_reference_events_down
|
||||
* vector\<int> generated_reference_events_up
|
||||
* vector\<int> generated_PHSP_events_down
|
||||
* vector\<int> generated_PHSP_events_up
|
||||
* vector\<double> gen_tables_signal_efficiency_down
|
||||
* vector\<double> gen_tables_signal_efficiency_up
|
||||
* vector\<double> gen_tables_reference_efficiency_down
|
||||
* vector\<double> gen_tables_reference_efficiency_up
|
||||
* vector\<int> yield_signal_events
|
||||
* vector\<int> yield_signal_events_err
|
||||
* vector\<int> yield_reference_events
|
||||
* vector\<int> yield_reference_events_err
|
||||
* vector\<int> yield_PHSP_events
|
||||
* vector\<int> yield_PHSP_events_err
|
||||
* vector\<int> yield_signal_events_notTM
|
||||
* vector\<int> yield_signal_events_notTM_err
|
||||
* vector\<int> yield_reference_events_notTM
|
||||
* vector\<int> yield_reference_events_notTM_err
|
||||
* vector\<int> yield_signal_events_notTM_unique
|
||||
* vector\<int> yield_signal_events_notTM_unique_err
|
||||
* vector\<int> yield_reference_events_notTM_unique
|
||||
* vector\<int> yield_reference_events_notTM_unique_err
|
||||
|
||||
|
||||
|
||||
|
||||
# Functions
|
||||
### string GetInputFile()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* string magnet
|
||||
* bool preSelected
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool B0
|
||||
* bool K1
|
||||
* bool Inc
|
||||
* bool smallSample);
|
||||
* **Return**
|
||||
|
||||
### string GetBDTinputFile()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo);
|
||||
* **Return**
|
||||
|
||||
### string GetBDToutputFile()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* int Run
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo
|
||||
* bool UseLowQ2Range
|
||||
* bool reweighted);
|
||||
* **Return**
|
||||
|
||||
### string GetBDToutputFile()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo
|
||||
* bool UseLowQ2Range
|
||||
* bool reweighted);
|
||||
* **Return**
|
||||
|
||||
### string returnFileAddress()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* int Run
|
||||
* string magnet
|
||||
* bool Preselected
|
||||
* bool BDTed
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo);
|
||||
* **Return**
|
||||
|
||||
### string correct_magnet_string()
|
||||
|
||||
* **Parameters**
|
||||
* string magnet
|
||||
* **Return**
|
||||
|
||||
### string treeName()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool Preselected
|
||||
* **Return**
|
||||
|
||||
### vector \<string> get_magnet_vector()
|
||||
|
||||
* **Parameters**
|
||||
* string magnet
|
||||
* **Return**
|
||||
|
||||
### TChain \*get_basic_TChain()
|
||||
|
||||
* **Parameters**
|
||||
* string magnet
|
||||
* vector\<string> years
|
||||
* bool Preselected
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool B0
|
||||
* bool K1
|
||||
* bool Inc
|
||||
* **Return**
|
||||
|
||||
### TChain \*get_weighted_TChain()
|
||||
|
||||
* **Parameters**
|
||||
* vector\<string> years
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo
|
||||
* **Return**
|
||||
|
||||
### TChain \*get_BDT_TChain()
|
||||
|
||||
* **Parameters**
|
||||
* vector\<string> years
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo
|
||||
* bool reweighted
|
||||
* **Return**
|
||||
|
||||
### TChain \*get_BDT_TChain()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* int Run
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo
|
||||
* bool reweighted
|
||||
* **Return**
|
||||
|
||||
### TChain \*get_FinalOutput_TChain()
|
||||
|
||||
* **Parameters**
|
||||
* vector\<string> years
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool KshortDecayInVelo //TODO fix Run vs year
|
||||
* **Return**
|
||||
|
||||
### string getTMcut()
|
||||
|
||||
* **Parameters**
|
||||
* bool TM
|
||||
* bool notTM
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* **Return**
|
||||
|
||||
### string getJpsicut()
|
||||
|
||||
* **Parameters**
|
||||
*
|
||||
* **Return**
|
||||
|
||||
|
||||
|
||||
### string getMuMucut()
|
||||
|
||||
* **Parameters**
|
||||
*
|
||||
* **Return**
|
||||
|
||||
|
||||
|
||||
### string getFullCut()
|
||||
|
||||
* **Parameters**
|
||||
* bool UseOnlyMuMuEvents
|
||||
* bool UseOnlyJpsiEvents
|
||||
* bool SplitInQ2
|
||||
* bool UseLowQ2Range
|
||||
* bool useExtraVar
|
||||
* TMefficiencyClass extraVar
|
||||
* int nExtraBin
|
||||
* double TMVAcut
|
||||
* **Return**
|
||||
|
||||
### string getAloneBranch()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool TM
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* **Return**
|
||||
|
||||
### string getMultipleCut()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool TM
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* double TMVAcut
|
||||
* **Return**
|
||||
|
||||
### string getFinalCut()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool TM
|
||||
* bool notTM
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* bool UseOnlyMuMuEvents
|
||||
* bool UseOnlyJpsiEvents
|
||||
* bool SplitInQ2
|
||||
* bool UseLowQ2Range
|
||||
* bool useExtraVar
|
||||
* TMefficiencyClass extraVar
|
||||
* int nExtraBin
|
||||
* double TMVAcut
|
||||
* bool removeMultiple
|
||||
* **Return**
|
||||
|
||||
### string checkIf2015MC()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool MC
|
||||
* bool Reference
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### bool checkMC()
|
||||
|
||||
* **Parameters**
|
||||
* bool &MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* bool mutuallyExclusive
|
||||
* **Return**
|
||||
|
||||
### bool checkMC()
|
||||
|
||||
* **Parameters**
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### bool checkQ2Range()
|
||||
|
||||
* **Parameters**
|
||||
* bool UseOnlyJpsi
|
||||
* bool UseOnlyMuMu
|
||||
* **Return**
|
||||
|
||||
### bool checkTM()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool &TM
|
||||
* bool &nonTM
|
||||
* bool Preselected
|
||||
* **Return**
|
||||
|
||||
### bool checkKshort()
|
||||
|
||||
* **Parameters**
|
||||
* bool &KshortDecaysInVelo
|
||||
* **Return**
|
||||
|
||||
### bool checkRefYear()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* **Return**
|
||||
|
||||
### bool checkEntries()
|
||||
|
||||
* **Parameters**
|
||||
* TTree \*tree
|
||||
* **Return**
|
||||
|
||||
### bool checkYear()
|
||||
|
||||
* **Parameters**
|
||||
* int year
|
||||
* bool MC
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### bool checkRun()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* **Return**
|
||||
|
||||
### string getTMtag()
|
||||
|
||||
* **Parameters**
|
||||
* string customTMbranch
|
||||
* **Return**
|
||||
|
||||
### string getTMtag()
|
||||
|
||||
* **Parameters**
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* **Return**
|
||||
|
||||
### string getWeightName()
|
||||
|
||||
* **Parameters**
|
||||
* string customTMbranch
|
||||
* bool gammaTM
|
||||
* **Return**
|
||||
|
||||
### std::string getDataTypeTag()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool Reference
|
||||
* bool PHSP
|
||||
* bool B0
|
||||
* bool K1
|
||||
* bool Inc
|
||||
* **Return**
|
||||
|
||||
### string getDataTypeTag()
|
||||
|
||||
* **Parameters**
|
||||
* bool MC
|
||||
* bool Reference
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### string getYearRunTag()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* string year
|
||||
* **Return**
|
||||
|
||||
### void getSimilarlyPopulatedBins()
|
||||
|
||||
* **Parameters**
|
||||
* TH1D \*histogram
|
||||
* int desiredBins
|
||||
* int nBins
|
||||
* **Return**
|
||||
|
||||
### void getSimilarlyPopulatedBinsVar()
|
||||
|
||||
* **Parameters**
|
||||
* string var
|
||||
* int nBins
|
||||
* double lowEdge
|
||||
* double highEdge
|
||||
* int desiredBins
|
||||
* string year
|
||||
* string magnet
|
||||
* int Run
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### RooFitResult\* getResult()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### RooRealVar\* getVarFromResult()
|
||||
|
||||
* **Parameters**
|
||||
* RooFitResult \*fitResult
|
||||
* string name
|
||||
* **Return**
|
||||
|
||||
### double getBplusMeanFromResult()
|
||||
|
||||
* **Parameters**
|
||||
* TFile\* fitFile
|
||||
* **Return**
|
||||
|
||||
### double getSigYield()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### double getSigYieldErr()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### double getBkgYield()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### double getBkgYieldErr()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### double getEffSigma()
|
||||
|
||||
* **Parameters**
|
||||
* TFile \*fitFile
|
||||
* **Return**
|
||||
|
||||
### TH1D \*convertTGraph()
|
||||
|
||||
* **Parameters**
|
||||
* TGraph \*graph
|
||||
* **Return**
|
||||
|
||||
### double get_generated_events()
|
||||
|
||||
* **Parameters**
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### int get_position_from_year()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* **Return**
|
||||
|
||||
### int get_gen_evts()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### int get_gen_evts()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### int get_selected_evts()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### int get_selected_evts()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### int get_selected_evts_err()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### double get_selection_efficiency()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### double get_selection_efficiency()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
||||
### double get_tables_eff()
|
||||
|
||||
* **Parameters**
|
||||
* string year
|
||||
* bool ReferenceChannel //Get efficiency in a year as an average between up and down
|
||||
* **Return**
|
||||
|
||||
### double get_tables_eff()
|
||||
|
||||
* **Parameters**
|
||||
* int Run
|
||||
* bool ReferenceChannel //Get efficiency of a run as an average between years
|
||||
* **Return**
|
||||
|
||||
### void print_all_yields_and_efficiencies()
|
||||
|
||||
* **Parameters**
|
||||
* bool ReferenceChannel
|
||||
* bool PHSP
|
||||
* **Return**
|
||||
|
Loading…
Reference in New Issue
Block a user