FairRoot/PandaRoot
Classes | Enumerations | Functions
PndRadMapBoxMesh.h File Reference
#include <TH2D.h>
#include <TROOT.h>
#include <TFormula.h>
#include <TMatrixD.h>
#include <FairRadMapPoint.h>
#include <PndRadMapPlane.h>
#include <TDatabasePDG.h>

Go to the source code of this file.

Classes

struct  Corner
 debug More...
 
class  PndRadMapBoxMesh
 

Enumerations

enum  quantity {
  Edep =1, Dose =2, Fluence =3, SimpleFluence =9,
  Flux =5, Kerma =6, EnergyFluence =4, Density =7,
  Mass =8, Twos =10
}
 

Functions

void InvMatVecProd (TMatrixD mat, TVector3 vec, TVector3 &res)
 

Enumeration Type Documentation

enum quantity
Enumerator
Edep 
Dose 
Fluence 
SimpleFluence 
Flux 
Kerma 
EnergyFluence 
Density 
Mass 
Twos 

Definition at line 12 of file PndRadMapBoxMesh.h.

12  {Edep=1 , Dose=2,
13  Fluence=3, SimpleFluence=9, // -> 1/m^2
14  Flux=5 , Kerma=6 , EnergyFluence=4, // not mplemented
15  Density=7, Mass=8, Twos=10};

Function Documentation

void InvMatVecProd ( TMatrixD  mat,
TVector3  vec,
TVector3 &  res 
)

Definition at line 1191 of file PndRadMapBoxMesh.cxx.

References i, and val.

1191  {
1192  TMatrixD imat = mat.Invert();
1193  double val;
1194  double resl[3];
1195  for(int i = 0; i < 3; i++){
1196  val = 0;
1197  for(int j = 0; j < 3; j++){
1198  val+=imat[i][j]*vec[j];
1199  }
1200  resl[i] = val;
1201  }
1202  res = TVector3(resl[0], resl[1], resl[2]);
1203 }
Int_t res
Definition: anadigi.C:166
Int_t i
Definition: run_full.C:25
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
dble_vec_t vec[12]
Definition: ranlxd.cxx:380
TMatrixT< double > TMatrixD
Definition: PndLmdDim.h:52