- fAPDFactor = (fRecalibrationFactor/100.) * fAPDGain ;
-
-
- Int_t nb = GetGeometry()->GetNModules() ;
-
- // create checkables
- fQAHitsMul = new AliPHOSQAIntCheckable("HitsM") ;
- fQATotEner = new AliPHOSQAFloatCheckable("TotEn") ;
- 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++ ) {
- sprintf(tempo, "HitsMB%d", i+1) ;
- new( (*fQAHitsMulB)[i]) AliPHOSQAIntCheckable(tempo) ;
- sprintf(tempo, "TotEnB%d", i+1) ;
- new( (*fQATotEnerB)[i] ) AliPHOSQAFloatCheckable(tempo) ;
- }
-
- AliPHOSQAMeanChecker * hmc = new AliPHOSQAMeanChecker("HitsMul", 100. ,25.) ;
- AliPHOSQAMeanChecker * emc = new AliPHOSQAMeanChecker("TotEner", 10. ,5.) ;
- AliPHOSQAMeanChecker * bhmc = new AliPHOSQAMeanChecker("HitsMulB", 100. ,5.) ;
- AliPHOSQAMeanChecker * bemc = new AliPHOSQAMeanChecker("TotEnerB", 2. ,.5) ;
-
- // associate checkables and checkers
- fQAHitsMul->AddChecker(hmc) ;
- fQATotEner->AddChecker(emc) ;
- for ( i = 0 ; i < nb ; i++ ) {
- (static_cast<AliPHOSQAIntCheckable*>((*fQAHitsMulB)[i]))->AddChecker(bhmc) ;
- (static_cast<AliPHOSQAFloatCheckable*>((*fQATotEnerB)[i]))->AddChecker(bemc) ;
- }
-