PXL slow simulation chain

The slow simulation chain is composed (in order) by :
  • StPxlDigMapsMaker : gives a list of fired pixels per sensor
  • StPxlClusterMaker   : gives a list of reconstructed clusters per sensor
  • StPxlHitMaker         : gives a list of hits (StPxlHit) and write them to StEvent
A) test of StPxlClusterMaker : cluster splitting
2 samples are used :
  1. tracks with Pt =0.5GeV/c
  2. tracks with Pt= 5 GeV/c
a) Pt =0.5 GeV/c

StPxlSimMaker:DEBUG - PATH: /HALL_1/CAVE_1/IDSM_1/PXMO_1/PXLA_4/LADR_1/PXSI_2/PLAC_1 
StPxlSimMaker:DEBUG - pxl hit volId/sector/ladder/sensor is 4010200/4/1/2 
StPxlSimMaker:DEBUG -  MC hit X/Y/Z : -7.2882/-4.30156/-6.2207 
StPxlSimMaker:DEBUG - globalPixHitPos [cm] = -7.2882 -4.30156 -6.2207 
StPxlSimMaker:DEBUG - localPixHitPos [mu]  = 6995.57 64.7066 8703.04 
StPxlSimMaker:DEBUG - digHitPos = 16931.6 18307.8 0 
StPxlSimMaker:DEBUG -  # pixels in sector/ladder/sensor : 3/0/1 --> 16 
 
StPxlSimMaker:DEBUG - PATH: /HALL_1/CAVE_1/IDSM_1/PXMO_1/PXLA_4/LADR_4/PXSI_5/PLAC_1 
StPxlSimMaker:DEBUG - pxl hit volId/sector/ladder/sensor is 4040500/4/4/5 
StPxlSimMaker:DEBUG -  MC hit X/Y/Z : -2.23468/-1.34753/-1.84967 
StPxlSimMaker:DEBUG - globalPixHitPos [cm] = -2.23468 -1.34753 -1.84967 
StPxlSimMaker:DEBUG - localPixHitPos [mu]  = 1804.12 -124.701 -8366.65 
StPxlSimMaker:DEBUG - digHitPos = 11740.1 1238.15 0 
StPxlSimMaker:DEBUG -  # pixels in sector/ladder/sensor : 3/3/4 --> 12 

The CluserMaker then finds the following clusters :

16 pixels splitted into 2 clusters
 

12 pixels --> 1 cluster


b) Pt = 5GeV/c


StPxlSimMaker:DEBUG - PATH: /HALL_1/CAVE_1/IDSM_1/PXMO_1/PXLA_4/LADR_1/PXSI_2/PLAC_1
StPxlSimMaker:DEBUG - pxl hit volId/sector/ladder/sensor is 4010200/4/1/2
StPxlSimMaker:DEBUG -  MC hit X/Y/Z : -7.27394/-4.40352/-6.25298
StPxlSimMaker:DEBUG - globalPixHitPos [cm] = -7.27394 -4.40352 -6.25298
StPxlSimMaker:DEBUG - localPixHitPos [mu]  = 8025.17 64.7038 8380.24
StPxlSimMaker:DEBUG - digHitPos = 17961.2 17985 0
StPxlSimMaker:DEBUG -  # pixels in sector/ladder/sensor : 3/0/1 --> 16

StPxlSimMaker:DEBUG - PATH: /HALL_1/CAVE_1/IDSM_1/PXMO_1/PXLA_4/LADR_2/PXSI_3/PLAC_1
StPxlSimMaker:DEBUG - pxl hit volId/sector/ladder/sensor is 4020300/4/2/3
StPxlSimMaker:DEBUG -  MC hit X/Y/Z : -6.80611/-4.12139/-5.84482
StPxlSimMaker:DEBUG - globalPixHitPos [cm] = -6.80611 -4.12139 -5.84482
StPxlSimMaker:DEBUG - localPixHitPos [mu]  = -10008.1 160.575 -7798.15
StPxlSimMaker:DEBUG - digHitPos = -72.0899 1806.65 0
DIGParticle::GetPixelNumber WARNING  charge is going outside the plane limits
(...)
 DIGParticle::GetPixelNumber WARNING  charge is going outside the plane limits
StPxlSimMaker:DEBUG -  # pixels in sector/ladder/sensor : 3/1/2 --> 9
StPxlSimMaker:DEBUG - PATH: /HALL_1/CAVE_1/IDSM_1/PXMO_1/PXLA_4/LADR_4/PXSI_5/PLAC_1
StPxlSimMaker:DEBUG - pxl hit volId/sector/ladder/sensor is 4040500/4/4/5
StPxlSimMaker:DEBUG -  MC hit X/Y/Z : -2.23236/-1.35594/-1.85246
StPxlSimMaker:DEBUG - globalPixHitPos [cm] = -2.23236 -1.35594 -1.85246
StPxlSimMaker:DEBUG - localPixHitPos [mu]  = 1716.82 -124.7 -8394.55
StPxlSimMaker:DEBUG - digHitPos = 11652.8 1210.25 0
StPxlSimMaker:DEBUG -  # pixels in sector/ladder/sensor : 3/3/4 --> 17

4 clusters are found :
StPxlClusterMaker:DEBUG -  PxlRawHitCollection not empty
StPxlClusterMaker:DEBUG -  cluster found at sector/ladder/sensor : 3/0/1
StPxlClusterMaker:DEBUG -  cluster found at sector/ladder/sensor : 3/0/1
StPxlClusterMaker:DEBUG -  cluster found at sector/ladder/sensor : 3/1/2
StPxlClusterMaker:DEBUG -  cluster found at sector/ladder/sensor : 3/3/4
 
16 pixels splitted into 2 clusters


17 pixels , no splitting


 

**** update 10/29 *****

//____________________________________________________________
Int_t StPxlSimMaker::Init()
{
   LOG_INFO << "StPxlSimMaker::Init()" << endm;
   mUseDIGMAPSSim = IAttr("useDIGMAPSSim");
   //if(mUseDIGMAPSSim)
   //{
   // mPxlSimulator = new StPxlSlowSim();
   //}
   //else
   //{
   // temp
   //mUseFastSim = kTRUE;
   //mPxlSimulator = new StPxlFastSim();
   ///LOG_INFO << "StPxlSimMaker: using StPxlFastSim " << endm;
   mUseDIGMAPSSim = kTRUE;
   mPxlSimulator = new StPxlDigmapsSim();
   LOG_INFO << "StPxlSimMaker: using StPxlDigmapsSim " << endm;
   //}
   return kStOk;
}