FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndGemDigiPar Class Reference

Digitization Parameter Class for GEM part. More...

#include <PndGemDigiPar.h>

Inheritance diagram for PndGemDigiPar:

Public Member Functions

 PndGemDigiPar (const char *name="PndGemParTest", const char *title="PndGem digi parameter", const char *context="TestDefaultContext")
 
 ~PndGemDigiPar (void)
 
void clear (void)
 
void putParams (FairParamList *list)
 
Bool_t getParams (FairParamList *list)
 
void Print ()
 
Int_t GetNStations ()
 
Int_t GetNSensors ()
 
Int_t GetNChannels ()
 
TObjArray * GetStations ()
 
PndGemStationGetStation (Int_t iStation)
 
PndGemStationGetStationByNr (Int_t stationNr)
 
PndGemSensorGetSensor (Int_t stationNr, Int_t sensorNr)
 
PndGemSensorGetSensor (Int_t sensorId)
 
TString GetNodeName (Int_t sensorId)
 
Int_t GetStationNr (Int_t sensorId)
 
Int_t GetSensorNr (Int_t sensorId)
 
Int_t GetSegmentNr (Int_t sensorId)
 
Int_t GetDetectorIdByName (TString sensorName)
 
PndGemSensorGetSensorByName (TString sensorName)
 
Double_t GetTrackFinderOnHits_ParThetaA ()
 
Double_t GetTrackFinderOnHits_ParThetaB ()
 
Double_t GetTrackFinderOnHits_ParTheta0 ()
 
Double_t GetTrackFinderOnHits_ParTheta1 ()
 
Double_t GetTrackFinderOnHits_ParTheta2 ()
 
Double_t GetTrackFinderOnHits_ParTheta3 ()
 
Double_t GetTrackFinderOnHits_ParRadPhi0 ()
 
Double_t GetTrackFinderOnHits_ParRadPhi2 ()
 
Double_t GetTrackFinderOnHits_ParMat0 (Int_t in)
 
Double_t GetTrackFinderOnHits_ParMat1 (Int_t in)
 

Private Member Functions

void CreateStations ()
 
 ClassDef (PndGemDigiPar, 2)
 

Private Attributes

TArrayD fGemParameters
 
TObjArray * fStations
 
Int_t fNSensors
 
Int_t fNChannels
 
Double_t fTrackFinderOnHits_ParThetaA
 
Double_t fTrackFinderOnHits_ParThetaB
 
Double_t fTrackFinderOnHits_ParTheta0
 
Double_t fTrackFinderOnHits_ParTheta1
 
Double_t fTrackFinderOnHits_ParTheta2
 
Double_t fTrackFinderOnHits_ParTheta3
 
Double_t fTrackFinderOnHits_ParRadPhi0
 
Double_t fTrackFinderOnHits_ParRadPhi2
 
TArrayD fTrackFinderOnHits_ParMat0
 
TArrayD fTrackFinderOnHits_ParMat1
 
std::map< Int_t, PndGemStation * > fStationMap
 
std::map< TString, Int_t > fDetIdByName
 Map from number to station. More...
 
std::map< TString, PndGemSensor * > fSensorByName
 

Detailed Description

Digitization Parameter Class for GEM part.

PndGemDigiPar

Author
Radoslaw Karabowicz r.kar.nosp@m.abow.nosp@m.icz@g.nosp@m.si.d.nosp@m.e
Since
12.02.2009
Version
1.0

PANDA task class for storing digitization parameters for GEM Task level RECO

Definition at line 31 of file PndGemDigiPar.h.

Constructor & Destructor Documentation

PndGemDigiPar::PndGemDigiPar ( const char *  name = "PndGemParTest",
const char *  title = "PndGem digi parameter",
const char *  context = "TestDefaultContext" 
)

Definition at line 27 of file PndGemDigiPar.cxx.

28  : FairParGenericSet(name,title,context),
29  fGemParameters(TArrayD()),
30  fStations(new TObjArray(10)),
31  fNSensors(0),
32  fNChannels(0),
41  fTrackFinderOnHits_ParMat0(TArrayD()),
43 
44 {
45 
46 }
Double_t fTrackFinderOnHits_ParThetaA
Definition: PndGemDigiPar.h:87
Double_t fTrackFinderOnHits_ParTheta0
Definition: PndGemDigiPar.h:90
TArrayD fTrackFinderOnHits_ParMat0
Definition: PndGemDigiPar.h:98
Double_t fTrackFinderOnHits_ParRadPhi0
Definition: PndGemDigiPar.h:95
TArrayD fTrackFinderOnHits_ParMat1
Definition: PndGemDigiPar.h:99
TArrayD fGemParameters
Definition: PndGemDigiPar.h:81
Double_t fTrackFinderOnHits_ParTheta1
Definition: PndGemDigiPar.h:91
TString name
TObjArray * fStations
Definition: PndGemDigiPar.h:83
Double_t fTrackFinderOnHits_ParThetaB
Definition: PndGemDigiPar.h:88
Double_t fTrackFinderOnHits_ParRadPhi2
Definition: PndGemDigiPar.h:96
Double_t fTrackFinderOnHits_ParTheta3
Definition: PndGemDigiPar.h:93
Double_t fTrackFinderOnHits_ParTheta2
Definition: PndGemDigiPar.h:92
PndGemDigiPar::~PndGemDigiPar ( void  )

Definition at line 51 of file PndGemDigiPar.cxx.

References fStations.

51  {
52  if ( fStations) {
53  fStations->Delete();
54  delete fStations;
55  }
56 }
TObjArray * fStations
Definition: PndGemDigiPar.h:83

Member Function Documentation

PndGemDigiPar::ClassDef ( PndGemDigiPar  ,
 
)
private
void PndGemDigiPar::clear ( void  )
inline

Definition at line 38 of file PndGemDigiPar.h.

38 {};
void PndGemDigiPar::CreateStations ( )
private

Definition at line 115 of file PndGemDigiPar.cxx.

References PndGemStation::AddSensor(), fGemParameters, fNChannels, fNSensors, fSensorByName, fStationMap, fStations, PndGemSensor::GetNChannels(), GetNStations(), isec, p, Pi, sensor, and TString.

Referenced by getParams().

116 {
117  if ( GetNStations() > 0 ) return;
118  Int_t arrayIndex = 0;
119 
120  fNSensors = 0;
121  fNChannels = 0;
122 
123  Int_t stationNr = 0;
124  TString stationName = "";
125  Int_t nofSensors = 0;
126  Int_t sensorNr = 0;
127  TString sensorName = "";
128  PndGemStation* station = NULL;
129  PndGemSensor* sensor = NULL;
130 
131  while ( arrayIndex < fGemParameters.GetSize() ) {
132  stationNr = (Int_t)fGemParameters[arrayIndex+0];
133  stationName = Form("Gem_Station_%d",stationNr);
134 
135  station = new PndGemStation(stationName.Data(), stationNr, fGemParameters[arrayIndex+1], TMath::Pi()*fGemParameters[arrayIndex+2]/180. );
136 
137  fStations->Add(station);
138  fStationMap[stationNr] = station;
139 
140  arrayIndex += 4;
141 
142  nofSensors = (Int_t)fGemParameters[arrayIndex-1];
143 
144  for ( Int_t isec = 0 ; isec < nofSensors ; isec++ ) {
145  sensorNr = (Int_t)fGemParameters[arrayIndex+0];
146  // sensorName = Form("Gem_Disk%d_Gem%s_Sensor_kapton",stationNr,(sensorNr==1?"1":"6"));
147  sensorName = Form("Gem_Disk%d_Gem%s_Sensor_GEMmixture",stationNr,(sensorNr==1?"1":"6"));
148 
149  sensor = new PndGemSensor(sensorName.Data(), stationNr, sensorNr, (Int_t)fGemParameters[arrayIndex+1],
150  fGemParameters[arrayIndex+ 2], fGemParameters[arrayIndex+ 3], fGemParameters[arrayIndex+ 4],
151  -TMath::Pi()*fGemParameters[arrayIndex+ 5]/180.,
152  fGemParameters[arrayIndex+ 6], fGemParameters[arrayIndex+ 7],
153  fGemParameters[arrayIndex+ 8],
154  fGemParameters[arrayIndex+ 9], fGemParameters[arrayIndex+10],
155  fGemParameters[arrayIndex+11], fGemParameters[arrayIndex+12]);
156 
157  station->AddSensor(sensor);
158 
159  fNSensors ++;
160  fNChannels += sensor->GetNChannels();
161 
162  // put sensor into name/sensor map
163  map < TString, PndGemSensor*>::iterator p;
164  p=fSensorByName.find(sensorName.Data());
165  if(p!=fSensorByName.end()){
166  cout << " -E- Sensor \"" << sensorName.Data() << "\" is already inserted " << endl;
167  }else{
168  fSensorByName.insert(pair<TString, PndGemSensor*> (sensorName.Data(), sensor));
169  }
170  arrayIndex+=13;
171  }
172  }
173 }
Double_t p
Definition: anasim.C:58
std::map< Int_t, PndGemStation * > fStationMap
std::map< TString, PndGemSensor * > fSensorByName
TGeoVolume * sensor
void AddSensor(PndGemSensor *sensor)
int isec
Definition: f_Init.h:19
TArrayD fGemParameters
Definition: PndGemDigiPar.h:81
Int_t GetNStations()
Definition: PndGemDigiPar.h:45
TObjArray * fStations
Definition: PndGemDigiPar.h:83
Int_t GetNChannels() const
Definition: PndGemSensor.h:110
Double_t Pi
Int_t PndGemDigiPar::GetDetectorIdByName ( TString  sensorName)

Definition at line 208 of file PndGemDigiPar.cxx.

References fDetIdByName, and p.

209 {
210  map < TString, Int_t>::iterator p;
211  p=fDetIdByName.find(sensorName);
212 
213  if(p!=fDetIdByName.end()){
214  return p->second;
215  }else{
216  cout << " -E- PndGemDigiPar::GetDetectorIdByName \"" << sensorName.Data() << "\" not found " << endl;
217  return -1;
218  }
219 }
Double_t p
Definition: anasim.C:58
std::map< TString, Int_t > fDetIdByName
Map from number to station.
Int_t PndGemDigiPar::GetNChannels ( )
inline

Definition at line 47 of file PndGemDigiPar.h.

References fNChannels.

Referenced by PndGemDigitize::DigitizeRealisticEvent(), and PndGemDigitize::Finish().

47 { return fNChannels; }
TString PndGemDigiPar::GetNodeName ( Int_t  sensorId)

Definition at line 182 of file PndGemDigiPar.cxx.

References GetSegmentNr(), GetSensorNr(), GetStationNr(), and TString.

Referenced by PndGemDigitize::DigitizeEvent(), PndGemDigitize::DigitizeRealisticEvent(), PndGemIdealHitProducer::Exec(), PndGemSmearingTask::InitTransMat(), and PndGemDigitize::SimulateGaussianResponse().

182  {
183 //TString detN = Form("/cave_1/Gem_Disks_0/Gem_Disk%d_Volume_0/Gem_Disk%d_Seg%d_Gem%c_Sensor_kapton_0",
184  TString detN = Form("/cave_1/Gem_Disks_0/Gem_Disk%d_Volume_0/Gem_Disk%d_Seg%d_Gem%c_Sensor_GEMmixture_0",
185  GetStationNr(sensorId),
186  GetStationNr(sensorId),
187  GetSegmentNr(sensorId),
188  (GetSensorNr(sensorId)==1?'1':'6'));
189  return detN;
190 }
Int_t GetSensorNr(Int_t sensorId)
Definition: PndGemDigiPar.h:56
Int_t GetSegmentNr(Int_t sensorId)
Definition: PndGemDigiPar.h:58
Int_t GetStationNr(Int_t sensorId)
Definition: PndGemDigiPar.h:54
Int_t PndGemDigiPar::GetNSensors ( )
inline
Int_t PndGemDigiPar::GetNStations ( )
inline

Accessors

Definition at line 45 of file PndGemDigiPar.h.

References fStations.

Referenced by PndGemFindHitsAna::AnaHistos(), PndGemDigiAna::CreateHistos(), PndGemFindHitsAna::CreateHistos(), PndGemFindHitsQA::CreateHistos(), PndGemMagneticFieldVsTrackParameters::CreateHistos(), CreateStations(), PndGemTrackFinderOnHits::CreateTracks(), PndGemTrackFinderOnHitsTB::CreateTracks(), PndGemDigitize::DigitizeRealisticEvent(), PndGemTrackFinderOnHits::DoFind(), PndGemTrackFinderOnHitsTB::DoFind(), PndGemDigiAna::Exec(), PndMvdGemTrackFinderOnHits::Exec(), PndGemFindHits::Exec(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndGemFindHitsQA::Finish(), PndGemMagneticFieldVsTrackParameters::Finish(), PndGemFindTracks::Init(), PndGemDigiAna::Init(), PndGemFindHitsAna::Init(), PndGemFindClusters::Init(), PndGemDigitize::Init(), PndGemFindHits::Init(), PndGemFindClustersTB::Init(), PndGemFindHitsQA::Init(), PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), PndGemTrackFinderOnHitsTB::Init(), PndGemTrackFinderQA::Init(), PndGemFindHits::MakeSets(), PndGemTrackFinderQA::PrepareMCTracks(), PndGemTrackFinderOnHits::PrintMCTracks(), PndGemTrackFinderOnHitsTB::PrintMCTracks(), PndGemTrackFinderOnHits::PrintMCTrackSegments(), PndGemTrackFinderOnHitsTB::PrintMCTrackSegments(), PndGemTrackFinderOnHits::PrintTracks(), PndGemTrackFinderOnHitsTB::PrintTracks(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndGemTrackFinderOnHits::RemoveCloneTracks(), PndGemTrackFinderOnHitsTB::RemoveCloneTracks(), PndSttMvdGemTracking::Reset(), and PndSttMvdGemTracking::SetupGEMPlanes().

45 { return fStations->GetEntries(); }
TObjArray * fStations
Definition: PndGemDigiPar.h:83
Bool_t PndGemDigiPar::getParams ( FairParamList *  list)

Definition at line 81 of file PndGemDigiPar.cxx.

References CreateStations(), fGemParameters, fTrackFinderOnHits_ParMat0, fTrackFinderOnHits_ParMat1, fTrackFinderOnHits_ParRadPhi0, fTrackFinderOnHits_ParRadPhi2, fTrackFinderOnHits_ParTheta0, fTrackFinderOnHits_ParTheta1, fTrackFinderOnHits_ParTheta2, fTrackFinderOnHits_ParTheta3, fTrackFinderOnHits_ParThetaA, and fTrackFinderOnHits_ParThetaB.

82 {
83  if (!list) {std::cout<<"list not found"<<std::endl; return kFALSE;}
84  if(!list->fill("parameters",&fGemParameters))
85  {std::cout<<"par: fGemParameters not found"<<std::endl; return kFALSE;}
86  if(!list->fill("TrackFinderOnHits_ParThetaA",&fTrackFinderOnHits_ParThetaA))
87  {std::cout<<"par: fTrackFinderOnHits_ParThetaA not found"<<std::endl; return kFALSE;}
88  if(!list->fill("TrackFinderOnHits_ParThetaB",&fTrackFinderOnHits_ParThetaB))
89  {std::cout<<"par: fTrackFinderOnHits_ParThetaB not found"<<std::endl; return kFALSE;}
90 
91  if(!list->fill("TrackFinderOnHits_ParTheta0",&fTrackFinderOnHits_ParTheta0))
92  {std::cout<<"par: fTrackFinderOnHits_ParTheta0 not found"<<std::endl; return kFALSE;}
93  if(!list->fill("TrackFinderOnHits_ParTheta1",&fTrackFinderOnHits_ParTheta1))
94  {std::cout<<"par: fTrackFinderOnHits_ParTheta1 not found"<<std::endl; return kFALSE;}
95  if(!list->fill("TrackFinderOnHits_ParTheta2",&fTrackFinderOnHits_ParTheta2))
96  {std::cout<<"par: fTrackFinderOnHits_ParTheta2 not found"<<std::endl; return kFALSE;}
97  if(!list->fill("TrackFinderOnHits_ParTheta3",&fTrackFinderOnHits_ParTheta3))
98  {std::cout<<"par: fTrackFinderOnHits_ParTheta3 not found"<<std::endl; return kFALSE;}
99 
100  if(!list->fill("TrackFinderOnHits_ParRadPhi0",&fTrackFinderOnHits_ParRadPhi0))
101  {std::cout<<"par: fTrackFinderOnHits_ParRadPhi0 not found"<<std::endl; return kFALSE;}
102  if(!list->fill("TrackFinderOnHits_ParRadPhi2",&fTrackFinderOnHits_ParRadPhi2))
103  {std::cout<<"par: fTrackFinderOnHits_ParRadPhi2 not found"<<std::endl; return kFALSE;}
104 
105  if(!list->fill("TrackFinderOnHits_ParMat0",&fTrackFinderOnHits_ParMat0))
106  {std::cout<<"par: fTrackFinderOnHits_ParMat0 not found"<<std::endl; return kFALSE;}
107  if(!list->fill("TrackFinderOnHits_ParMat1",&fTrackFinderOnHits_ParMat1))
108  {std::cout<<"par: fTrackFinderOnHits_ParMat1 not found"<<std::endl; return kFALSE;}
109 
110  CreateStations();
111 
112  return kTRUE;
113 }
Double_t fTrackFinderOnHits_ParThetaA
Definition: PndGemDigiPar.h:87
Double_t fTrackFinderOnHits_ParTheta0
Definition: PndGemDigiPar.h:90
TArrayD fTrackFinderOnHits_ParMat0
Definition: PndGemDigiPar.h:98
Double_t fTrackFinderOnHits_ParRadPhi0
Definition: PndGemDigiPar.h:95
TArrayD fTrackFinderOnHits_ParMat1
Definition: PndGemDigiPar.h:99
TArrayD fGemParameters
Definition: PndGemDigiPar.h:81
Double_t fTrackFinderOnHits_ParTheta1
Definition: PndGemDigiPar.h:91
Double_t fTrackFinderOnHits_ParThetaB
Definition: PndGemDigiPar.h:88
Double_t fTrackFinderOnHits_ParRadPhi2
Definition: PndGemDigiPar.h:96
Double_t fTrackFinderOnHits_ParTheta3
Definition: PndGemDigiPar.h:93
Double_t fTrackFinderOnHits_ParTheta2
Definition: PndGemDigiPar.h:92
Int_t PndGemDigiPar::GetSegmentNr ( Int_t  sensorId)
inline

Definition at line 58 of file PndGemDigiPar.h.

Referenced by GetNodeName().

58  {
59  return ( sensorId & (15<<0) ) >> 0; }
PndGemSensor * PndGemDigiPar::GetSensor ( Int_t  stationNr,
Int_t  sensorNr 
)
PndGemSensor* PndGemDigiPar::GetSensor ( Int_t  sensorId)
inline

Sensor by number

Definition at line 52 of file PndGemDigiPar.h.

References GetSensor(), GetSensorNr(), and GetStationNr().

Referenced by GetSensor().

52 { return GetSensor(GetStationNr(sensorId),GetSensorNr(sensorId)); }
Int_t GetSensorNr(Int_t sensorId)
Definition: PndGemDigiPar.h:56
PndGemSensor * GetSensor(Int_t stationNr, Int_t sensorNr)
Int_t GetStationNr(Int_t sensorId)
Definition: PndGemDigiPar.h:54
PndGemSensor * PndGemDigiPar::GetSensorByName ( TString  sensorName)

Definition at line 231 of file PndGemDigiPar.cxx.

References fSensorByName, and p.

232 {
233  map < TString, PndGemSensor*>::iterator p;
234  p=fSensorByName.find(sensorName);
235 
236  if(p!=fSensorByName.end()){
237  return p->second;
238  }else{
239  cout << " -E- PndGemDigiPar::GetSensorByName \"" << sensorName.Data() << "\" not found " << endl;
240  return 0;
241  }
242 }
Double_t p
Definition: anasim.C:58
std::map< TString, PndGemSensor * > fSensorByName
Int_t PndGemDigiPar::GetSensorNr ( Int_t  sensorId)
inline

Definition at line 56 of file PndGemDigiPar.h.

Referenced by PndGemFindHitsQA::Exec(), GetNodeName(), and GetSensor().

56  {
57  return ( sensorId & (15<<4) ) >> 4; }
PndGemStation * PndGemDigiPar::GetStation ( Int_t  iStation)
PndGemStation * PndGemDigiPar::GetStationByNr ( Int_t  stationNr)

Station by index

Definition at line 195 of file PndGemDigiPar.cxx.

References fStationMap.

195  {
196  PndGemStation* station = (PndGemStation*) fStationMap[stationNr];
197  if ( ! station ) {
198  cout << "-W- PndGemDigiPar::GetStationByNr: "
199  << "No parameters found for station " << stationNr << endl;
200  return NULL;
201  }
202  return station;
203 }
std::map< Int_t, PndGemStation * > fStationMap
Int_t PndGemDigiPar::GetStationNr ( Int_t  sensorId)
inline
TObjArray* PndGemDigiPar::GetStations ( )
inline

Definition at line 48 of file PndGemDigiPar.h.

References fStations.

48 { return fStations; }
TObjArray * fStations
Definition: PndGemDigiPar.h:83
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParMat0 ( Int_t  in)
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParMat1 ( Int_t  in)
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParRadPhi0 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParRadPhi2 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta0 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta1 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta2 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta3 ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParThetaA ( )
inline
Double_t PndGemDigiPar::GetTrackFinderOnHits_ParThetaB ( )
inline
void PndGemDigiPar::Print ( )

Definition at line 247 of file PndGemDigiPar.cxx.

References fGemParameters.

248 {
249  cout << "-------------------------------------------------" << endl;
250  cout<<"GEM Digitization Parameters (" << fGemParameters.GetSize() << "):"<<endl;
251 
252  for ( Int_t iind = 0 ; iind < fGemParameters.GetSize() ; iind++ ) {
253  cout << fGemParameters[iind] << " " << flush;
254  if ( iind%30 == 3 ) cout << endl << " " << flush;
255  if ( iind%30 == 16 ) cout << endl << " " << flush;
256  if ( iind%30 == 29 ) cout << endl;
257  }
258  cout << "-------------------------------------------------" << endl;
259 }
TArrayD fGemParameters
Definition: PndGemDigiPar.h:81
void PndGemDigiPar::putParams ( FairParamList *  list)

Definition at line 60 of file PndGemDigiPar.cxx.

References fGemParameters, fTrackFinderOnHits_ParMat0, fTrackFinderOnHits_ParMat1, fTrackFinderOnHits_ParRadPhi0, fTrackFinderOnHits_ParRadPhi2, fTrackFinderOnHits_ParTheta0, fTrackFinderOnHits_ParTheta1, fTrackFinderOnHits_ParTheta2, fTrackFinderOnHits_ParTheta3, fTrackFinderOnHits_ParThetaA, and fTrackFinderOnHits_ParThetaB.

61 {
62  if(!list) return;
63  list->add("parameters", fGemParameters);
64 
65  list->add("TrackFinderOnHits_ParThetaA",fTrackFinderOnHits_ParThetaA);
66  list->add("TrackFinderOnHits_ParThetaB",fTrackFinderOnHits_ParThetaB);
67 
68  list->add("TrackFinderOnHits_ParTheta0",fTrackFinderOnHits_ParTheta0);
69  list->add("TrackFinderOnHits_ParTheta1",fTrackFinderOnHits_ParTheta1);
70  list->add("TrackFinderOnHits_ParTheta2",fTrackFinderOnHits_ParTheta2);
71  list->add("TrackFinderOnHits_ParTheta3",fTrackFinderOnHits_ParTheta3);
72 
73  list->add("TrackFinderOnHits_ParRadPhi0",fTrackFinderOnHits_ParRadPhi0);
74  list->add("TrackFinderOnHits_ParRadPhi2",fTrackFinderOnHits_ParRadPhi2);
75 
76  list->add("TrackFinderOnHits_ParMat0",fTrackFinderOnHits_ParMat0);
77  list->add("TrackFinderOnHits_ParMat1",fTrackFinderOnHits_ParMat1);
78 
79 }
Double_t fTrackFinderOnHits_ParThetaA
Definition: PndGemDigiPar.h:87
Double_t fTrackFinderOnHits_ParTheta0
Definition: PndGemDigiPar.h:90
TArrayD fTrackFinderOnHits_ParMat0
Definition: PndGemDigiPar.h:98
Double_t fTrackFinderOnHits_ParRadPhi0
Definition: PndGemDigiPar.h:95
TArrayD fTrackFinderOnHits_ParMat1
Definition: PndGemDigiPar.h:99
TArrayD fGemParameters
Definition: PndGemDigiPar.h:81
Double_t fTrackFinderOnHits_ParTheta1
Definition: PndGemDigiPar.h:91
Double_t fTrackFinderOnHits_ParThetaB
Definition: PndGemDigiPar.h:88
Double_t fTrackFinderOnHits_ParRadPhi2
Definition: PndGemDigiPar.h:96
Double_t fTrackFinderOnHits_ParTheta3
Definition: PndGemDigiPar.h:93
Double_t fTrackFinderOnHits_ParTheta2
Definition: PndGemDigiPar.h:92

Member Data Documentation

std::map<TString, Int_t> PndGemDigiPar::fDetIdByName
private

Map from number to station.

Definition at line 102 of file PndGemDigiPar.h.

Referenced by GetDetectorIdByName().

TArrayD PndGemDigiPar::fGemParameters
private

Definition at line 81 of file PndGemDigiPar.h.

Referenced by CreateStations(), getParams(), Print(), and putParams().

Int_t PndGemDigiPar::fNChannels
private

Total number of sensors

Definition at line 85 of file PndGemDigiPar.h.

Referenced by CreateStations(), and GetNChannels().

Int_t PndGemDigiPar::fNSensors
private

Array of FairStsStation

Definition at line 84 of file PndGemDigiPar.h.

Referenced by CreateStations(), and GetNSensors().

std::map<TString, PndGemSensor*> PndGemDigiPar::fSensorByName
private

Definition at line 103 of file PndGemDigiPar.h.

Referenced by CreateStations(), and GetSensorByName().

std::map<Int_t, PndGemStation*> PndGemDigiPar::fStationMap
private

Definition at line 101 of file PndGemDigiPar.h.

Referenced by CreateStations(), and GetStationByNr().

TObjArray* PndGemDigiPar::fStations
private

Definition at line 83 of file PndGemDigiPar.h.

Referenced by CreateStations(), GetNStations(), GetStation(), GetStations(), and ~PndGemDigiPar().

TArrayD PndGemDigiPar::fTrackFinderOnHits_ParMat0
private

Definition at line 98 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParMat0(), and putParams().

TArrayD PndGemDigiPar::fTrackFinderOnHits_ParMat1
private

Definition at line 99 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParMat1(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParRadPhi0
private

Definition at line 95 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParRadPhi0(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParRadPhi2
private

Definition at line 96 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParRadPhi2(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParTheta0
private

Definition at line 90 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParTheta0(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParTheta1
private

Definition at line 91 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParTheta1(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParTheta2
private

Definition at line 92 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParTheta2(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParTheta3
private

Definition at line 93 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParTheta3(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParThetaA
private

Total number of channels

Definition at line 87 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParThetaA(), and putParams().

Double_t PndGemDigiPar::fTrackFinderOnHits_ParThetaB
private

Definition at line 88 of file PndGemDigiPar.h.

Referenced by getParams(), GetTrackFinderOnHits_ParThetaB(), and putParams().


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