IB-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IBAnalyzerEM3p Class Reference

#include <IBAnalyzerEM3p.h>

Inheritance diagram for IBAnalyzerEM3p:
IBAnalyzerEM IBAnalyzer

Public Member Functions

 IBAnalyzerEM3p (IBVoxCollection &voxels)
 
virtual const char * type_name () const
 
void SetPocaAlgorithm (IBPocaEvaluator *PocaAlgorithm)
 
virtual bool AddMuon (const MuonScatterData &muon)
 
- Public Member Functions inherited from 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 ()
 
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)
 
IBPocaEvaluatorGetPocaAlgorithm () const
 
void SetPocaAlgorithm (IBPocaEvaluator *algo)
 
IBMinimizationVariablesEvaluatorGetVarAlgorithm () const
 
void SetVarAlgorithm (IBMinimizationVariablesEvaluator *eval)
 
IBVoxRaytracerGetRayAlgorithm () const
 
void SetRayAlgorithm (IBVoxRaytracer *algo)
 
IBAbstract::IBVoxCollectionUpdateAlgorithmGetUpdateAlgorithm () const
 
void SetUpdateAlgorithm (IBAbstract::IBVoxCollectionUpdateAlgorithm *algo)
 
void filterEventsVoxelMask ()
 
void filterEventsLineDistance (float min, float max)
 
void SijCut (float threshold)
 
std::vector< EventSijCutCount (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 ()
 
- Public Member Functions inherited from IBAnalyzer
virtual IBExperiment * GetExperiment () const
 
virtual void SetExperiment (IBExperiment *exp)
 
virtual IBVoxCollectionGetVoxCollection () const
 
virtual IBMuonCollectionGetMuonCollection () const
 

Additional Inherited Members

- Public Types inherited from IBAnalyzerEM
typedef IBAnalyzer BaseClass
 
- Data Fields inherited from IBAnalyzer
IBMuonCollectionm_MuonCollection
 
- Protected Member Functions inherited from IBAnalyzer
 IBAnalyzer ()
 
virtual ~IBAnalyzer ()
 
- Protected Attributes inherited from IBAnalyzerEM
IBAnalyzerEMAlgorithmm_SijAlgorithm
 
Scalarf nominal_momentum
 

Constructor & Destructor Documentation

IBAnalyzerEM3p::IBAnalyzerEM3p ( IBVoxCollection voxels)
inline

Member Function Documentation

virtual bool IBAnalyzerEM3p::AddMuon ( const MuonScatterData &  muon)
virtual

Reimplemented from IBAnalyzerEM.

void IBAnalyzerEM3p::SetPocaAlgorithm ( IBPocaEvaluator PocaAlgorithm)
virtual const char* IBAnalyzerEM3p::type_name ( ) const
inlinevirtual

Reimplemented from IBAnalyzerEM.


The documentation for this class was generated from the following file: