SND@LHC Software
|
Functions | |
std::string | GetGeoPath (const std::string &csv_file_path, int run_number) |
std::pair< Scifi *, MuFilter * > | GetGeometry (std::string geometry_path) |
std::pair< Scifi *, MuFilter * > | GetGeometry (const std::string &csv_file_path, int run_number) |
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), 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::unique_ptr< TChain > | GetTChain (const std::string &csv_file_path, int run_number, int n_files=-1) |
std::unique_ptr< TChain > | GetTChain (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 374 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 426 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 387 of file sndSciFiTools.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 300 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 352 of file sndSciFiTools.cxx.
std::pair< double, double > snd::analysis_tools::findCentreOfGravityPerStation | ( | const TClonesArray * | digiHits, |
int | station, | ||
Scifi * | ScifiDet | ||
) |
Definition at line 566 of file sndSciFiTools.cxx.
int snd::analysis_tools::findScifiStation | ( | const TClonesArray * | digiHits, |
float | threshold | ||
) |
Definition at line 94 of file sndSciFiTools.cxx.
int snd::analysis_tools::findScifiStation | ( | std::vector< int > & | horizontal_hits, |
std::vector< int > & | vertical_hits, | ||
float | threshold | ||
) |
Definition at line 78 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 68 of file sndSciFiTools.cxx.
std::vector< float > snd::analysis_tools::getFractionalHitsPerScifiPlane | ( | std::vector< int > & | horizontal_hits, |
std::vector< int > & | vertical_hits | ||
) |
Definition at line 54 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.
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 163 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 13 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 | ( | std::string | file_name | ) |
Definition at line 55 of file sndTchainGetter.cxx.
int snd::analysis_tools::getTotalSciFiHits | ( | const TClonesArray * | digiHits | ) |
Definition at line 43 of file sndSciFiTools.cxx.
int snd::analysis_tools::getTotalSciFiHits | ( | std::vector< int > & | horizontal_hits, |
std::vector< int > & | vertical_hits | ||
) |
Definition at line 37 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 125 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 270 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) , |
||
float | time_upper_range = 1.2E9/(ShipUnit::snd_freq/ShipUnit::hertz) , |
||
bool | make_selection = true , |
||
bool | isMC = false |
||
) |
Definition at line 187 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 489 of file sndSciFiTools.cxx.
int snd::analysis_tools::showerInteractionWall | ( | const TClonesArray & | digiHits, |
int | method = 0 , |
||
std::string | setup = "TI18" |
||
) |
Definition at line 546 of file sndSciFiTools.cxx.