|
SND@LHC Software
|
Classes | |
| class | ScifiPlane |
| class | USPlane |
Functions | |
| std::string | GetGeoPath (const std::string &csv_file_path, int run_number) |
| std::pair< Scifi *, MuFilter * > | GetGeometry (const std::string &geometry_path) |
| std::pair< Scifi *, MuFilter * > | GetGeometry (const std::string &csv_file_path, int run_number) |
| std::vector< ScifiPlane > | FillScifi (const Configuration &configuration, TClonesArray *sf_hits, Scifi *scifi_geometry) |
| std::vector< USPlane > | FillUS (const Configuration &configuration, TClonesArray *mufi_hits, MuFilter *mufilter_geometry) |
| void | getSciFiHitsPerStation (const TClonesArray *digiHits, std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits) |
| int | getTotalSciFiHits (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits) |
| int | getTotalSciFiHits (const TClonesArray *digiHits) |
| std::vector< float > | getFractionalHitsPerScifiPlane (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits) |
| std::vector< float > | getFractionalHitsPerScifiPlane (const TClonesArray *digiHits) |
| int | findScifiStation (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits, float threshold) |
| int | findScifiStation (const TClonesArray *digiHits, float threshold) |
| float | peakScifiTiming (const TClonesArray &digiHits, int bins, float min_x, float max_x, bool isMC=false) |
| std::unique_ptr< TClonesArray > | getScifiHits (const TClonesArray &digiHits, int station, bool orientation) |
| std::unique_ptr< TClonesArray > | selectScifiHits (const TClonesArray &digiHits, int station, bool orientation, int bins_x=52, float min_x=0.0, float max_x=26.0, float time_lower_range=1E9/(2 *ShipUnit::snd_freq/ShipUnit::hertz), float time_upper_range=1.2E9/(ShipUnit::snd_freq/ShipUnit::hertz), bool make_selection=true, bool isMC=false) |
| std::unique_ptr< TClonesArray > | selectScifiHits (const TClonesArray &digiHits, int station, bool orientation, const std::map< std::string, float > &selection_parameters, bool make_selection=true, bool isMC=false) |
| std::unique_ptr< TClonesArray > | filterScifiHits (const TClonesArray &digiHits, const std::map< std::string, float > &selection_parameters, int method=0, std::string setup="TI18", bool isMC=false) |
| std::unique_ptr< TClonesArray > | filterScifiHits (const TClonesArray &digiHits, int method=0, std::string setup="TI18", bool isMC=false) |
| int | calculateSiPMNumber (int reference_SiPM) |
| int | densityScifi (int reference_SiPM, const TClonesArray &digiHits, int radius, int min_hit_density, bool min_check) |
| bool | densityCheck (const TClonesArray &digiHits, int radius=64, int min_hit_density=36, int station=1, bool orientation=false) |
| int | showerInteractionWall (const TClonesArray &digiHits, const std::map< std::string, float > &selection_parameters, int method=0, std::string setup="TI18") |
| int | showerInteractionWall (const TClonesArray &digiHits, int method=0, std::string setup="TI18") |
| std::pair< double, double > | findCentreOfGravityPerStation (const TClonesArray *digiHits, int station, Scifi *ScifiDet) |
| std::pair< std::vector< double >, std::vector< double > > | hitPositionVectorsPerStation (const TClonesArray *digiHits, int station, Scifi *ScifiDet) |
| std::pair< double, double > | hitDensityPerStation (const TClonesArray *digiHits, int station, Scifi *ScifiDet) |
| int | GetScifiShowerStart (const std::vector< ScifiPlane > &scifi_planes) |
| int | GetScifiShowerEnd (const std::vector< ScifiPlane > &scifi_planes) |
| int | GetUSShowerStart (const std::vector< USPlane > &us_planes) |
| int | GetUSShowerEnd (const std::vector< USPlane > &us_planes) |
| std::pair< ROOT::Math::XYZPoint, ROOT::Math::XYZVector > | GetShowerInterceptAndDirection (const Configuration &configuration, const std::vector< ScifiPlane > &scifi_planes, const std::vector< USPlane > &us_planes) |
| std::pair< std::vector< ScifiPlane >, std::vector< USPlane > > | GetShoweringPlanes (const std::vector< ScifiPlane > &scifi_planes, const std::vector< USPlane > &us_planes) |
| std::unique_ptr< TChain > | GetTChain (const std::string &csv_file_path, int run_number, int n_files=-1) |
| std::unique_ptr< TChain > | GetTChain (const std::string &file_name) |
| std::string | GetDataBasePath (const std::string &csv_file_path, int run_number) |
| int snd::analysis_tools::calculateSiPMNumber | ( | int | reference_SiPM | ) |
Definition at line 382 of file sndSciFiTools.cxx.
| bool snd::analysis_tools::densityCheck | ( | const TClonesArray & | digiHits, |
| int | radius = 64, |
||
| int | min_hit_density = 36, |
||
| int | station = 1, |
||
| bool | orientation = false |
||
| ) |
Definition at line 434 of file sndSciFiTools.cxx.
| int snd::analysis_tools::densityScifi | ( | int | reference_SiPM, |
| const TClonesArray & | digiHits, | ||
| int | radius, | ||
| int | min_hit_density, | ||
| bool | min_check | ||
| ) |
Definition at line 395 of file sndSciFiTools.cxx.
| std::vector< snd::analysis_tools::ScifiPlane > snd::analysis_tools::FillScifi | ( | const Configuration & | configuration, |
| TClonesArray * | sf_hits, | ||
| Scifi * | scifi_geometry | ||
| ) |
Definition at line 14 of file sndPlaneTools.cxx.
| std::vector< snd::analysis_tools::USPlane > snd::analysis_tools::FillUS | ( | const Configuration & | configuration, |
| TClonesArray * | mufi_hits, | ||
| MuFilter * | mufilter_geometry | ||
| ) |
Definition at line 39 of file sndPlaneTools.cxx.
| std::unique_ptr< TClonesArray > snd::analysis_tools::filterScifiHits | ( | const TClonesArray & | digiHits, |
| const std::map< std::string, float > & | selection_parameters, | ||
| int | method = 0, |
||
| std::string | setup = "TI18", |
||
| bool | isMC = false |
||
| ) |
Definition at line 308 of file sndSciFiTools.cxx.
| std::unique_ptr< TClonesArray > snd::analysis_tools::filterScifiHits | ( | const TClonesArray & | digiHits, |
| int | method = 0, |
||
| std::string | setup = "TI18", |
||
| bool | isMC = false |
||
| ) |
Definition at line 360 of file sndSciFiTools.cxx.
| std::pair< double, double > snd::analysis_tools::findCentreOfGravityPerStation | ( | const TClonesArray * | digiHits, |
| int | station, | ||
| Scifi * | ScifiDet | ||
| ) |
Definition at line 574 of file sndSciFiTools.cxx.
| int snd::analysis_tools::findScifiStation | ( | const TClonesArray * | digiHits, |
| float | threshold | ||
| ) |
Definition at line 96 of file sndSciFiTools.cxx.
| int snd::analysis_tools::findScifiStation | ( | std::vector< int > & | horizontal_hits, |
| std::vector< int > & | vertical_hits, | ||
| float | threshold | ||
| ) |
Definition at line 80 of file sndSciFiTools.cxx.
| std::string snd::analysis_tools::GetDataBasePath | ( | const std::string & | csv_file_path, |
| int | run_number | ||
| ) |
Definition at line 12 of file sndTchainGetter.cxx.
| std::vector< float > snd::analysis_tools::getFractionalHitsPerScifiPlane | ( | const TClonesArray * | digiHits | ) |
Definition at line 70 of file sndSciFiTools.cxx.
| std::vector< float > snd::analysis_tools::getFractionalHitsPerScifiPlane | ( | std::vector< int > & | horizontal_hits, |
| std::vector< int > & | vertical_hits | ||
| ) |
Definition at line 56 of file sndSciFiTools.cxx.
| std::pair< Scifi *, MuFilter * > snd::analysis_tools::GetGeometry | ( | const std::string & | csv_file_path, |
| int | run_number | ||
| ) |
Definition at line 62 of file sndGeometryGetter.cxx.
| std::pair< Scifi *, MuFilter * > snd::analysis_tools::GetGeometry | ( | const std::string & | geometry_path | ) |
Definition at line 45 of file sndGeometryGetter.cxx.
| std::string snd::analysis_tools::GetGeoPath | ( | const std::string & | csv_file_path, |
| int | run_number | ||
| ) |
Definition at line 14 of file sndGeometryGetter.cxx.
| std::unique_ptr< TClonesArray > snd::analysis_tools::getScifiHits | ( | const TClonesArray & | digiHits, |
| int | station, | ||
| bool | orientation | ||
| ) |
Definition at line 171 of file sndSciFiTools.cxx.
| void snd::analysis_tools::getSciFiHitsPerStation | ( | const TClonesArray * | digiHits, |
| std::vector< int > & | horizontal_hits, | ||
| std::vector< int > & | vertical_hits | ||
| ) |
Definition at line 15 of file sndSciFiTools.cxx.
| int snd::analysis_tools::GetScifiShowerEnd | ( | const std::vector< ScifiPlane > & | scifi_planes | ) |
| int snd::analysis_tools::GetScifiShowerStart | ( | const std::vector< ScifiPlane > & | scifi_planes | ) |
| std::pair< std::vector< ScifiPlane >, std::vector< USPlane > > snd::analysis_tools::GetShoweringPlanes | ( | const std::vector< ScifiPlane > & | scifi_planes, |
| const std::vector< USPlane > & | us_planes | ||
| ) |
| std::pair< ROOT::Math::XYZPoint, ROOT::Math::XYZVector > snd::analysis_tools::GetShowerInterceptAndDirection | ( | const Configuration & | configuration, |
| const std::vector< ScifiPlane > & | scifi_planes, | ||
| const std::vector< USPlane > & | us_planes | ||
| ) |
| std::unique_ptr< TChain > snd::analysis_tools::GetTChain | ( | const std::string & | csv_file_path, |
| int | run_number, | ||
| int | n_files = -1 |
||
| ) |
Definition at line 41 of file sndTchainGetter.cxx.
| std::unique_ptr< TChain > snd::analysis_tools::GetTChain | ( | const std::string & | file_name | ) |
Definition at line 55 of file sndTchainGetter.cxx.
| int snd::analysis_tools::getTotalSciFiHits | ( | const TClonesArray * | digiHits | ) |
Definition at line 45 of file sndSciFiTools.cxx.
| int snd::analysis_tools::getTotalSciFiHits | ( | std::vector< int > & | horizontal_hits, |
| std::vector< int > & | vertical_hits | ||
| ) |
Definition at line 39 of file sndSciFiTools.cxx.
| int snd::analysis_tools::GetUSShowerEnd | ( | const std::vector< USPlane > & | us_planes | ) |
| int snd::analysis_tools::GetUSShowerStart | ( | const std::vector< USPlane > & | us_planes | ) |
| std::pair< double, double > snd::analysis_tools::hitDensityPerStation | ( | const TClonesArray * | digiHits, |
| int | station, | ||
| Scifi * | ScifiDet | ||
| ) |
Definition at line 707 of file sndSciFiTools.cxx.
| std::pair< std::vector< double >, std::vector< double > > snd::analysis_tools::hitPositionVectorsPerStation | ( | const TClonesArray * | digiHits, |
| int | station, | ||
| Scifi * | ScifiDet | ||
| ) |
Definition at line 593 of file sndSciFiTools.cxx.
| float snd::analysis_tools::peakScifiTiming | ( | const TClonesArray & | digiHits, |
| int | bins, | ||
| float | min_x, | ||
| float | max_x, | ||
| bool | isMC = false |
||
| ) |
Definition at line 127 of file sndSciFiTools.cxx.
| std::unique_ptr< TClonesArray > snd::analysis_tools::selectScifiHits | ( | const TClonesArray & | digiHits, |
| int | station, | ||
| bool | orientation, | ||
| const std::map< std::string, float > & | selection_parameters, | ||
| bool | make_selection = true, |
||
| bool | isMC = false |
||
| ) |
Definition at line 278 of file sndSciFiTools.cxx.
| std::unique_ptr< TClonesArray > snd::analysis_tools::selectScifiHits | ( | const TClonesArray & | digiHits, |
| int | station, | ||
| bool | orientation, | ||
| int | bins_x = 52, |
||
| float | min_x = 0.0, |
||
| float | max_x = 26.0, |
||
| float | time_lower_range = 1E9/(2*ShipUnit::snd_freq/ShipUnit::hertz), |
||
| float | time_upper_range = 1.2E9/(ShipUnit::snd_freq/ShipUnit::hertz), |
||
| bool | make_selection = true, |
||
| bool | isMC = false |
||
| ) |
Definition at line 195 of file sndSciFiTools.cxx.
| int snd::analysis_tools::showerInteractionWall | ( | const TClonesArray & | digiHits, |
| const std::map< std::string, float > & | selection_parameters, | ||
| int | method = 0, |
||
| std::string | setup = "TI18" |
||
| ) |
Definition at line 497 of file sndSciFiTools.cxx.
| int snd::analysis_tools::showerInteractionWall | ( | const TClonesArray & | digiHits, |
| int | method = 0, |
||
| std::string | setup = "TI18" |
||
| ) |
Definition at line 554 of file sndSciFiTools.cxx.