[FIXED] Problem with FTS Mapper PndFtsMapCreator [message #15797] |
Mon, 20 January 2014 11:49 |
Denis Bertini
Messages: 6 Registered: February 2004 Location: GSI
|
occasional visitor |
From: *gsi.de
|
|
Hi
I found some inconsistencies with the geometry information corresponding the
the straw tubes in the FS.
All FS straw tubes (PndFtsTube Objects ) are stored in a TClonesArray
and indexed vis the TubeID.
A dump of values shows that for the 2nd layer the tube position is wrong ( notably wrong Z ) :
-I- PndFtsClusterFinder:: ReadFtsHits()
-I- Digits Data: fHits[0] is branchID 5 name# FTSHit entries# 49
-I- PndFtsClusterFinder ChamberID# 1 LayerID# 1 TubeID# 51
-I- PndFtsClusterFinder Tube position X: 13.635 Y:0 Z:294.895 R_meas: 0.208595
-I- PndFtsClusterFinder wire direction
wx# 0 wy# 1 wz# 0
0
-I- PndFtsClusterFinder ChamberID# 1 LayerID# 2 TubeID# 192
-I- PndFtsClusterFinder Tube position X: -95.95 Y:0 Z:423.765 R_meas: 0.330289
-I- PndFtsClusterFinder wire direction
wx# 0 wy# 1 wz# 0
The Z position should be instead Z=295.75 ?
Any idea ?
[Updated on: Mon, 27 January 2014 09:26] by Moderator Report message to a moderator
|
|
|
|
|
Re: Problem with FTS Mapper PndFtsMapCreator [message #15802 is a reply to message #15801] |
Tue, 21 January 2014 16:16 |
MartinJGaluska
Messages: 203 Registered: March 2010 Location: Germany
|
first-grade participant |
From: *physik.uni-giessen.de
|
|
In a new post (so that it won't be overlooked) my new problem:
I get
Info in <PndFtsMapCreator::PndFtsMapCreator>: Geometry -1 not supported by map
when I try to run my reco task in a macro. I have the following in the Init method of my class:
FairRuntimeDb *rtdb= FairRun::Instance()->GetRuntimeDb();
fFtsParameters=(PndGeoFtsPar*)(rtdb->getContainer("PndGeoFtsPar"));
// FTS Tube Array
PndFtsMapCreator *mapperFts = new PndFtsMapCreator(fFtsParameters);
fFtsTubeArray = mapperFts->FillTubeArray();
I have declared the variables as private as follows:
PndGeoFtsPar *fFtsParameters;
TClonesArray *fFtsTubeArray;
In my .h file I put
class TClonesArray;
class PndGeoFtsPar;
and in the .cxx
#include "PndGeoFtsPar.h"
#include "PndFtsMapCreator.h"
Am I doing something wrong?
PandaRoot Revision: 23483, external packages apr13, Ubuntu 12.04 64 bit
[Updated on: Tue, 21 January 2014 16:17] Report message to a moderator
|
|
|
|
|
|
|
|
|