|
Jpp
|
#include <string>#include <iostream>#include <sstream>#include <iomanip>#include "JDAQ/JDAQ.hh"#include "JDAQ/JDAQTimeslice.hh"#include "JSupport/JMultipleFileScanner.hh"#include "JSupport/JSupport.hh"#include "JDetector/JDetector.hh"#include "JDetector/JModuleRouter.hh"#include "JTrigger/JSuperFrame2D.hh"#include "JTrigger/JHitR0.hh"#include "JTrigger/JHitL0.hh"#include "JTrigger/JHitToolkit.hh"#include "JTrigger/JTriggerParameters.hh"#include "JTrigger/JTimesliceRouter.hh"#include "TH1D.h"#include "TH2D.h"Go to the source code of this file.
Functions | |
| int | get_offset (JPMT pmt, JModule NB, double c_w, IO options) |
| Calculates an offset for a combinataion nanobeacon-pmt that allows to define the histogram range in a time window containing the corresponding pulse. More... | |
| vector< vector< TH2D * > > | allocate_histograms (JDetector detector, IO options, double c_w, vector< int > top_pmts, vector< int > bottom_pmts, int max_distance) |
| Allocates histograms to store the tot vs time hit distribution for all the combinations nanobeacon - pmt. More... | |
| void | fill_histograms (vector< vector< TH2D * > > &histograms, IO options, JDetector detector, vector< int > top_pmts, vector< int > bottom_pmts, int max_distance) |
| Fills the hit time vs ToT histograms for all the combinations nanobeacon - pmt. More... | |
| vector< vector< TH1D * > > | project_ToT (vector< vector< TH2D * > > ToT_vs_time) |
| Projects the hit time vs ToT histograms for all the combinations nanobeacon - pmt on the Y axis. More... | |
| vector< vector< TH1D * > > | project_time (vector< vector< TH2D * > > ToT_vs_time) |
| Projects the hit time vs ToT histograms for all the combinations nanobeacon - pmt on the X axis. More... | |
Calculates an offset for a combinataion nanobeacon-pmt that allows to define the histogram range in a time window containing the corresponding pulse.
| pmt | The target pmt |
| NB | The source module |
| c_w | The speed light in water |
| options | user options containing the stagger and pulse delay information |
Definition at line 53 of file JPulseFinder_utils.hh.
|
inline |
Allocates histograms to store the tot vs time hit distribution for all the combinations nanobeacon - pmt.
| detector | The detector containing the DU to be analyzed |
| options | user options containing the string number and the list of used nanobeacons |
| c_w | The speed light in water |
| top_pmts | List of FPGA channels for pmts in the upper hemisphere |
| bottom_pmts | List of FPGA channels for pmts in the lower hemisphere. |
| max_distance | Maximum distance between modules |
Definition at line 86 of file JPulseFinder_utils.hh.
|
inline |
Fills the hit time vs ToT histograms for all the combinations nanobeacon - pmt.
| histograms | The vector of histograms to be filled |
| options | User options containing the string number and the list files to be read |
| detector | The detector containing the DU to be analyzed |
| top_pmts | List of FPGA channels for pmts in the upper hemisphere |
| bottom_pmts | List of FPGA channels for pmts in the lower hemisphere. |
| max_distance | Maximum distance between modules |
Definition at line 159 of file JPulseFinder_utils.hh.
Projects the hit time vs ToT histograms for all the combinations nanobeacon - pmt on the Y axis.
| ToT_vs_time | The vector of histograms to be projected |
Definition at line 270 of file JPulseFinder_utils.hh.
Projects the hit time vs ToT histograms for all the combinations nanobeacon - pmt on the X axis.
| ToT_vs_time | The vector of histograms to be projected |
Definition at line 300 of file JPulseFinder_utils.hh.
1.8.5