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

#include <IBMuonCollection.h>

Public Member Functions

 IBMuonCollection ()
 
 ~IBMuonCollection ()
 
void AddMuon (MuonScatter &mu)
 
void AddMuonFullPath (std::vector< HPoint3f > fullPath)
 
std::vector< MuonScatter > & Data ()
 
std::vector< std::vector
< HPoint3f > > & 
FullPath ()
 
const MuonScatter & At (int i) const
 
MuonScatter & operator[] (int i)
 
size_t size () const
 
void SetHiPassAngle (float angle)
 
void SetLowPassAngle (float angle)
 
void SetHiPassMomentum (float momentum)
 
void SetLowPassMomentum (float momentum)
 
void SetHiPassMomentumPrime (float momentum)
 
void SetLowPassMomentumPrime (float momentum)
 
void PrintSelf (std::ostream &o)
 
void DumpSimpleTree (const char *filename)
 
void DumpTxt (const char *filename)
 
std::pair< HVector3f, HVector3f > GetAlignment ()
 
void SetAlignment (std::pair< HVector3f, HVector3f > align)
 
void PerformMuonSelfAlignment ()
 
void dataRotoTranslation (Eigen::Matrix4f t)
 
void dataRotoTranslation (Vector3f rot, Vector3f trans)
 
Eigen::Matrix4f createAffineMatrix (float a, float b, float c, Vector3f trans)
 
void AddCollection (IBMuonCollection &muonsColl)
 

Constructor & Destructor Documentation

IBMuonCollection::IBMuonCollection ( )
IBMuonCollection::~IBMuonCollection ( )

Member Function Documentation

void IBMuonCollection::AddCollection ( IBMuonCollection muonsColl)
void IBMuonCollection::AddMuon ( MuonScatter &  mu)
void IBMuonCollection::AddMuonFullPath ( std::vector< HPoint3f >  fullPath)
const MuonScatter& IBMuonCollection::At ( int  i) const
Eigen::Matrix4f IBMuonCollection::createAffineMatrix ( float  a,
float  b,
float  c,
Vector3f  trans 
)
std::vector<MuonScatter>& IBMuonCollection::Data ( )
void IBMuonCollection::dataRotoTranslation ( Eigen::Matrix4f  t)
void IBMuonCollection::dataRotoTranslation ( Vector3f  rot,
Vector3f  trans 
)
void IBMuonCollection::DumpSimpleTree ( const char *  filename)
void IBMuonCollection::DumpTxt ( const char *  filename)
std::vector<std::vector<HPoint3f> >& IBMuonCollection::FullPath ( )
std::pair<HVector3f, HVector3f> IBMuonCollection::GetAlignment ( )
MuonScatter& IBMuonCollection::operator[] ( int  i)
void IBMuonCollection::PerformMuonSelfAlignment ( )
void IBMuonCollection::PrintSelf ( std::ostream &  o)
void IBMuonCollection::SetAlignment ( std::pair< HVector3f, HVector3f >  align)
void IBMuonCollection::SetHiPassAngle ( float  angle)
void IBMuonCollection::SetHiPassMomentum ( float  momentum)
void IBMuonCollection::SetHiPassMomentumPrime ( float  momentum)
void IBMuonCollection::SetLowPassAngle ( float  angle)
void IBMuonCollection::SetLowPassMomentum ( float  momentum)
void IBMuonCollection::SetLowPassMomentumPrime ( float  momentum)
size_t IBMuonCollection::size ( ) const

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