// --- Standard library ---
-#include <stdio.h>
#include <string.h>
#include <stdlib.h>
-#include <strstream.h>
// --- AliRoot header files ---
#include "AliPHOSCPVDigit.h"
#include "AliRun.h"
#include "AliConst.h"
-#include "AliMC.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSQAIntCheckable.h"
#include "AliPHOSQAFloatCheckable.h"
// create checkables
fQAHitsMul = new AliPHOSQAIntCheckable("HitsM") ;
fQATotEner = new AliPHOSQAFloatCheckable("TotEn") ;
- fQAHitsMulB = new TClonesArray("AliPHOSQAIntCheckable",nb) ;
+ fQAHitsMulB = new TClonesArray("AliPHOSQAIntCheckable",nb) ;
+ fQAHitsMulB->SetOwner() ;
fQATotEnerB = new TClonesArray("AliPHOSQAFloatCheckable", nb);
+ fQATotEnerB->SetOwner() ;
char tempo[20] ;
Int_t i ;
for ( i = 0 ; i < nb ; i++ ) {
delete fHits ;
fHits = 0 ;
}
- if (fTreeQA)
- delete fTreeQA ;
+
+ if ( fQAHitsMulB ) {
+ fQAHitsMulB->Delete() ;
+ delete fQAHitsMulB ;
+ }
+
+ if ( fQATotEnerB ) {
+ fQATotEnerB->Delete() ;
+ delete fQATotEnerB ;
+ }
+
}
//____________________________________________________________________________
xyzte[4] = fAPDFactor * lightYield ;
// add current hit to the hit list
- //cout << "AliPHOSv1::StepManager " << primary << " " << tracknumber << endl ;
+ // Info("StepManager","%d %d", primary, tracknumber) ;
AddHit(fIshunt, primary,tracknumber, absid, xyzte);
// fill the relevant QA Checkables
Float_t pNorm = p.Py();
Float_t eloss = kdEdx;
-// cout << "CPVDigitize: YVK : "<<hitX<<" "<<hitZ<<" | "<<pX<<" "<<pZ<<" "<<pNorm<<endl;
+//Info("CPVDigitize", "YVK : %f %f | %f %f %d", hitX, hitZ, pX, pZ, pNorm) ;
Float_t dZY = pZ/pNorm * GetGeometry()->GetCPVGasThickness();
Float_t dXY = pX/pNorm * GetGeometry()->GetCPVGasThickness();