SND@LHC Software
Loading...
Searching...
No Matches
sndSciFiTools.cxx File Reference
#include "sndSciFiTools.h"
#include <numeric>
#include <algorithm>
#include "TH1F.h"
#include "FairLogger.h"
#include "TClonesArray.h"
#include "sndScifiHit.h"
#include "ROOT/TSeq.hxx"
#include "Scifi.h"
Include dependency graph for sndSciFiTools.cxx:

Go to the source code of this file.

Functions

bool validateHit (sndScifiHit *aHit, int ref_station, bool ref_orientation)
 
double computeMean (const std::vector< double > &values)
 

Function Documentation

◆ computeMean()

double computeMean ( const std::vector< double > &  values)

Definition at line 558 of file sndSciFiTools.cxx.

559{
560 double sum = std::accumulate(values.begin(), values.end(), 0.0);
561 double mean = sum / values.size();
562 return mean;
563}

◆ validateHit()

bool validateHit ( sndScifiHit aHit,
int  ref_station,
bool  ref_orientation 
)

Definition at line 106 of file sndSciFiTools.cxx.

107{
108
109 if (!(aHit->isValid())) {
110 return false;
111 }
112 if (aHit->GetStation() != ref_station) {
113 return false;
114 }
115 if (aHit->isVertical() != ref_orientation) {
116 return false;
117 }
118
119 return true;
120}
Int_t GetStation()
Definition sndScifiHit.h:31
bool isValid() const
Definition sndScifiHit.h:30
bool isVertical()
Definition sndScifiHit.h:32