13 | | First-line activates the `RECO` mode for !MadAnalysis 5 framework, the second line is to install !FasJet interface and finally last line activates the !FastJet interface for the corresponding session. User can set the desired reconstruction algorithm as before, please see [https://arxiv.org/abs/1808.00480 arXiv:1808.00480] for details on the usage of !FastJet module in !MadAnalysis 5. SFS contains three submodules, namely `reco_efficiency`, `smearer` and `tagger`. These submodules set a probability distribution to reconstruct a given object, smear given object's four-momentum using normalized Gaussian functions and sets identification efficiencies respectively. The goal is to create a CPU efficient, user-friendly, easy-to-use and generic environment. Thus given transfer functions are translated into C++ functions to act on reconstructed final state objects such as jets, hadronic taus, electrons, muons and photons. |
| 13 | First-line activates the `RECO` mode for !MadAnalysis 5 framework, the second line is to install !FasJet interface, and finally, the last line enables the !FastJet interface for the corresponding session. User can set the desired reconstruction algorithm as before, please see [https://arxiv.org/abs/1808.00480 arXiv:1808.00480] for details on the usage of !FastJet module in!MadAnalysis 5. SFS contains three submodules, namely `reco_efficiency`, `smearer`, and `tagger`. These submodules set a probability distribution to reconstruct a given object, smear carried object's four-momentum using normalized Gaussian functions and sets identification efficiencies, respectively. The goal is to create a CPU efficient, user-friendly, easy-to-use, and generic environment. Thus given transfer functions are translated into C++ functions to act on reconstructed final state objects such as jets, hadronic taus, electrons, muons, and photons. |
23 | | This submodule can be used on jets (`j`, `21`), electrons (`e`,`11`), muons (`mu`,`13`), hadronic taus (`ta`,`15`) or photons (`a`,`22`). It simply takes three input; |
| 23 | This submodule can the on jets (`j`, `21`), electrons (`e`, `11`), muons (`mu`, `13`), hadronic taus (`ta`, `15`) or photons (`a`, `22`). It simply takes three input; |
73 | | The algorithm gives the importance to first b-jets, where if a jet is mistagged as c-jet it won't be mistagged as b, tau, electron or photon. Similar order goes for all other objects, we simply set the importance as follows b > c > tau > muon > electron > photon which means that if a jet is mistagged as any of the objects on this sequence it won't be mistagged as the following objects. |
| 73 | The algorithm gives the importance to first b-jets, where if a jet is mistagged as c-jet, it won't be mistagged as b, tau, electron, or photon. Similar order goes for all other objects; we simply set the importance as follows b > c > tau > muon > electron > photon, which means that if a jet is mistagged as any of the objects on this sequence, it won't be mistagged as the following objects. |
92 | | a suggested list can be found |
| 90 | This will install all available analyses to be used in recast. User does not need to install Delphes or ROOT to be able to use this module. In order to initialize `PADForSFS` simply type; |
| 91 | {{{ |
| 92 | ma5> set main.recast = on |
| 93 | ma5> import <my_sample>.hepmc.gz as <sample_name> |
| 94 | ma5> set <sample_name>.xsection = 123 |
| 95 | ma5> submit |
| 96 | }}} |
| 97 | First-line initializes the recasting module; second line imports desired analysis with label `<sample_name>`, the third line sets the cross-section for the sample, and the last line submits the job. It is also possible to include theoretical uncertainties and high luminosity interpretations, for more info, see [https://arxiv.org/abs/1910.11418 arXiv:1910.11418]. |
| 98 | |
| 99 | ---- |
| 100 | '''How to write an analysis?''' Details on how to write an analysis for [http://madanalysis.irmp.ucl.ac.be/wiki/PublicAnalysisDatabase Public Analysis Database] can be found [https://madanalysis.irmp.ucl.ac.be/wiki/WritingAnalyses here]. User should initialize the code with PDGIDs for hadrons and invisible particles as follows; |
| 101 | {{{ |
| 102 | bool cms_cat_43_21::Initialize(const MA5::Configuration& cfg, |
| 103 | const std::map<std::string,std::string>& parameters) |
| 104 | { |
| 105 | PHYSICS->mcConfig().Reset(); |
| 106 | PHYSICS->mcConfig().AddHadronicId(<PDG-ID Hadron>); |
| 107 | PHYSICS->mcConfig().AddInvisibleId(<PDG-ID Invisible>); |
| 108 | return true; |
| 109 | } |
| 110 | }}} |
| 111 | a complete set or PDG-IDs to be initialized can be found in [https://madanalysis.irmp.ucl.ac.be/attachment/wiki/SFS/initialize.txt here]. Without such a list, !MadAnalysis won't be able to differentiate hadrons and invisible particles to be further used in the analysis. |
| 112 | |