SND@LHC Software
Loading...
Searching...
No Matches
sndSciFiTools.h File Reference
#include <map>
#include "TClonesArray.h"
#include "ShipUnit.h"
Include dependency graph for sndSciFiTools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  snd
 
namespace  snd::analysis_tools
 

Functions

void snd::analysis_tools::getSciFiHitsPerStation (const TClonesArray *digiHits, std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits)
 
int snd::analysis_tools::getTotalSciFiHits (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits)
 
int snd::analysis_tools::getTotalSciFiHits (const TClonesArray *digiHits)
 
std::vector< float > snd::analysis_tools::getFractionalHitsPerScifiPlane (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits)
 
std::vector< float > snd::analysis_tools::getFractionalHitsPerScifiPlane (const TClonesArray *digiHits)
 
int snd::analysis_tools::findScifiStation (std::vector< int > &horizontal_hits, std::vector< int > &vertical_hits, float threshold)
 
int snd::analysis_tools::findScifiStation (const TClonesArray *digiHits, float threshold)
 
float snd::analysis_tools::peakScifiTiming (const TClonesArray &digiHits, int bins, float min_x, float max_x)
 
std::unique_ptr< TClonesArray > snd::analysis_tools::getScifiHits (const TClonesArray &digiHits, int station, bool orientation)
 
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=2E9/(ShipUnit::snd_freq/ShipUnit::hertz), bool make_selection=true)
 
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)
 
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")
 
std::unique_ptr< TClonesArray > snd::analysis_tools::filterScifiHits (const TClonesArray &digiHits, int method=0, std::string setup="TI18")
 
int snd::analysis_tools::calculateSiPMNumber (int reference_SiPM)
 
int snd::analysis_tools::densityScifi (int reference_SiPM, const TClonesArray &digiHits, int radius, int min_hit_density, bool min_check)
 
bool snd::analysis_tools::densityCheck (const TClonesArray &digiHits, int radius=64, int min_hit_density=36, int station=1, bool orientation=false)
 
int snd::analysis_tools::showerInteractionWall (const TClonesArray &digiHits, const std::map< std::string, float > &selection_parameters, int method=0, std::string setup="TI18")
 
int snd::analysis_tools::showerInteractionWall (const TClonesArray &digiHits, int method=0, std::string setup="TI18")