FairRoot/PandaRoot
Functions
PndCAParam.cxx File Reference
#include "PndCAParam.h"
#include "PndCAMath.h"
#include "PndCATrackParam.h"
#include "PndCATrackParamVector.h"
#include <iostream>

Go to the source code of this file.

Functions

std::istringstream & operator>> (std::istringstream &in, PndCAParam &p)
 

Function Documentation

std::istringstream& operator>> ( std::istringstream &  in,
PndCAParam p 
)

Definition at line 63 of file PndCAParam.cxx.

References PndCAParam::cBz(), PndCAStation::CellLength, PndCAStripInfo::cos, cos(), PndCAStation::f, PndCAParam::fBz, PndCAParam::fMaxR, PndCAParam::fMaxZ, PndCAParam::fMinR, PndCAParam::fMinZ, PndCAParam::fNStations, PndCAParam::fStations, PndCAParam::fVtxFieldValue, i, PndCAStation::NDF, PndCAStation::r, PndCAStripInfo::sin, sin(), PndCAStation::xOverX0, and PndCAStation::xTimesRho.

64 {
65  // Read settings from the file
66  in >> p.fNStations;
67  in >> p.fBz;
68  p.fVtxFieldValue = p.cBz();
69  if(p.fStations) delete [] p.fStations;
71  for(int i=0; i<p.fNStations; i++)
72  {
73  int inttmp;
74  in >> inttmp;
75  in >> p.fStations[i].r;
76  in >> p.fStations[i].xOverX0;
77  in >> p.fStations[i].xTimesRho;
78 
79  float beta;
80  in >> beta;
81  p.fStations[i].f.sin = sin(beta);
82  p.fStations[i].f.cos = cos(beta);
83 
84  in >> inttmp;
85  p.fStations[i].NDF = inttmp;
86  in >> inttmp;
87  p.fStations[i].CellLength = inttmp;
88  }
89 
90  p.fMaxZ = 75+20;
91  p.fMaxR = 41;
92  p.fMinR = 0;
93  p.fMinZ = -75+20;
94 
95  return in;
96 }
friend F32vec4 cos(const F32vec4 &a)
Definition: P4_F32vec4.h:112
Int_t i
Definition: run_full.C:25
float xTimesRho
Definition: PndCAStation.h:23
friend F32vec4 sin(const F32vec4 &a)
Definition: P4_F32vec4.h:111
float fBz
Definition: PndCAParam.h:80
PndCAStripInfo f
Definition: PndCAStation.h:21
float fMinR
Definition: PndCAParam.h:84
int fNStations
Definition: PndCAParam.h:78
float fMaxR
Definition: PndCAParam.h:84
float fMinZ
Definition: PndCAParam.h:84
float fMaxZ
Definition: PndCAParam.h:84
float cBz() const
Definition: PndCAParam.h:49
PndCAFieldValue fVtxFieldValue
Definition: PndCAParam.h:82
PndCAStation * fStations
Definition: PndCAParam.h:79