#include <IBAnalyzerEM.h>
|
| IBAnalyzerEM (IBVoxCollection &voxels, int nPath=2, double alpha=0., bool doRecoPath=true, bool oldTCalculation=false, float rankLimit=-100., IBVoxCollection *initialSqrPfromVtk=NULL, int pVoxelMean=0) |
|
| ~IBAnalyzerEM () |
|
virtual const char * | type_name () const |
|
bool | AddMuon (const MuonScatterData &muon) |
|
bool | AddMuonFullPath (const MuonScatterData &muon, std::vector< HPoint3f > &muonPath) |
|
void | SetMuonCollection (IBMuonCollection *muons) |
|
unsigned int | Size () |
|
void | Run (unsigned int iterations, float muons_ratio) |
|
void | SetMLAlgorithm (IBAnalyzerEMAlgorithm *MLAlgorithm) |
|
IBPocaEvaluator * | GetPocaAlgorithm () const |
|
void | SetPocaAlgorithm (IBPocaEvaluator *algo) |
|
IBMinimizationVariablesEvaluator * | GetVarAlgorithm () const |
|
void | SetVarAlgorithm (IBMinimizationVariablesEvaluator *eval) |
|
IBVoxRaytracer * | GetRayAlgorithm () const |
|
void | SetRayAlgorithm (IBVoxRaytracer *algo) |
|
IBAbstract::IBVoxCollectionUpdateAlgorithm * | GetUpdateAlgorithm () const |
|
void | SetUpdateAlgorithm (IBAbstract::IBVoxCollectionUpdateAlgorithm *algo) |
|
void | filterEventsVoxelMask () |
|
void | filterEventsLineDistance (float min, float max) |
|
void | SijCut (float threshold) |
|
std::vector< Event > | SijCutCount (float threshold_low, float threshold_high) |
|
void | dumpEventsSijInfo (const char *filename, std::vector< float > N) |
|
void | SijGuess (std::vector< Vector2f > tpv) |
|
void | Chi2Cut (float threshold) |
|
void | SetVoxCollection (IBVoxCollection *voxels) |
|
void | SetVoxcollectionShift (Vector3f shift) |
|
void | dumpEventsTTree (const char *filename) |
|
void | DumpP (const char *filename, float x0=0, float x1=10) |
|
void | DumpEvent (Event *evc) |
|
std::vector< Event > & | Events () |
|
float | SijMedian (const Event &evc) |
|
void | SetSijMedianMomentum () |
|
virtual IBExperiment * | GetExperiment () const |
|
virtual void | SetExperiment (IBExperiment *exp) |
|
virtual IBVoxCollection * | GetVoxCollection () const |
|
virtual IBMuonCollection * | GetMuonCollection () const |
|
IBAnalyzerEM::IBAnalyzerEM |
( |
IBVoxCollection & |
voxels, |
|
|
int |
nPath = 2 , |
|
|
double |
alpha = 0. , |
|
|
bool |
doRecoPath = true , |
|
|
bool |
oldTCalculation = false , |
|
|
float |
rankLimit = -100. , |
|
|
IBVoxCollection * |
initialSqrPfromVtk = NULL , |
|
|
int |
pVoxelMean = 0 |
|
) |
| |
IBAnalyzerEM::~IBAnalyzerEM |
( |
| ) |
|
bool IBAnalyzerEM::AddMuon |
( |
const MuonScatterData & |
muon | ) |
|
|
virtual |
bool IBAnalyzerEM::AddMuonFullPath |
( |
const MuonScatterData & |
muon, |
|
|
std::vector< HPoint3f > & |
muonPath |
|
) |
| |
void IBAnalyzerEM::Chi2Cut |
( |
float |
threshold | ) |
|
void IBAnalyzerEM::DumpEvent |
( |
Event * |
evc | ) |
|
void IBAnalyzerEM::dumpEventsSijInfo |
( |
const char * |
filename, |
|
|
std::vector< float > |
N |
|
) |
| |
void IBAnalyzerEM::dumpEventsTTree |
( |
const char * |
filename | ) |
|
void IBAnalyzerEM::DumpP |
( |
const char * |
filename, |
|
|
float |
x0 = 0 , |
|
|
float |
x1 = 10 |
|
) |
| |
std::vector<Event>& IBAnalyzerEM::Events |
( |
| ) |
|
void IBAnalyzerEM::filterEventsLineDistance |
( |
float |
min, |
|
|
float |
max |
|
) |
| |
void IBAnalyzerEM::filterEventsVoxelMask |
( |
| ) |
|
void IBAnalyzerEM::Run |
( |
unsigned int |
iterations, |
|
|
float |
muons_ratio |
|
) |
| |
|
virtual |
void IBAnalyzerEM::SetSijMedianMomentum |
( |
| ) |
|
void IBAnalyzerEM::SetVoxcollectionShift |
( |
Vector3f |
shift | ) |
|
void IBAnalyzerEM::SijCut |
( |
float |
threshold | ) |
|
std::vector<Event > IBAnalyzerEM::SijCutCount |
( |
float |
threshold_low, |
|
|
float |
threshold_high |
|
) |
| |
void IBAnalyzerEM::SijGuess |
( |
std::vector< Vector2f > |
tpv | ) |
|
float IBAnalyzerEM::SijMedian |
( |
const Event & |
evc | ) |
|
unsigned int IBAnalyzerEM::Size |
( |
| ) |
|
|
virtual |
virtual const char* IBAnalyzerEM::type_name |
( |
| ) |
const |
|
inlinevirtual |
Scalarf IBAnalyzerEM::nominal_momentum |
|
protected |
The documentation for this class was generated from the following file: