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) |
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 37 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.
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.
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.