return ;
}
- const AliPHOSGeometry * fGeom = please->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
AliInfo(Form("Start CPV Analysis-1. Resolutions, cluster multiplicity and lengths")) ;
for ( Int_t ievent=0; ievent<Nevents; ievent++) {
// Create and fill arrays of hits for each CPV module
- Int_t nOfModules = fGeom->GetNModules();
+ Int_t nOfModules = phosgeom->GetNModules();
TClonesArray **hitsPerModule = new TClonesArray *[nOfModules];
Int_t iModule = 0;
for (iModule=0; iModule < nOfModules; iModule++)
branchCPVimpacts ->SetAddress(&fCpvImpacts);
branchCPVimpacts ->GetEntry(itrack,0);
- for (Int_t iModule=0; iModule < nOfModules; iModule++) {
+ for (iModule=0; iModule < nOfModules; iModule++) {
impacts = (TClonesArray *)fCpvImpacts->At(iModule);
// Do loop over impacts in the module
for (Int_t iImpact=0; iImpact<impacts->GetEntries(); iImpact++) {
ygen = impact->Y();
//Transform to the local ref.frame
- const AliPHOSGeometry* geom = please->PHOSGeometry();
- Float_t phig = geom->GetPHOSAngle(phosModule);
+ Float_t phig = phosgeom->GetPHOSAngle(phosModule);
Float_t phi = TMath::Pi()/180*phig;
- Float_t distanceIPtoCPV = geom->GetIPtoOuterCoverDistance() -
- (geom->GetFTPosition(1)+
- geom->GetFTPosition(2)+
- geom->GetCPVTextoliteThickness()
- )/2;
+ Float_t distanceIPtoCPV = phosgeom->GetIPtoOuterCoverDistance() -
+ (phosgeom->GetFTPosition(1)+
+ phosgeom->GetFTPosition(2)+
+ phosgeom->GetCPVTextoliteThickness())/2;
Float_t xoL,yoL,zoL ;
// xoL = xgen*TMath::Cos(phig)+ygen*TMath::Sin(phig) ;
// yoL = -xgen*TMath::Sin(phig)+ygen*TMath::Cos(phig) + distanceIPtoCPV;
return ;
}
- const AliPHOSGeometry * fGeom = please->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
AliInfo(Form("Start EMC Analysis-1. Resolutions, cluster multiplicity and lengths"));
for ( Int_t ievent=0; ievent<Nevents; ievent++) {
// Create and fill arrays of hits for each EMC module
- Int_t nOfModules = fGeom->GetNModules();
+ Int_t nOfModules = phosgeom->GetNModules();
TClonesArray **hitsPerModule = new TClonesArray *[nOfModules];
Int_t iModule = 0;
for (iModule=0; iModule < nOfModules; iModule++)
branchEMCimpacts ->SetAddress(&fEmcImpacts);
branchEMCimpacts ->GetEntry(itrack,0);
- for (Int_t iModule=0; iModule < nOfModules; iModule++) {
+ for (iModule=0; iModule < nOfModules; iModule++) {
impacts = (TClonesArray *)fEmcImpacts->At(iModule);
// Do loop over impacts in the module
for (Int_t iImpact=0; iImpact<impacts->GetEntries(); iImpact++) {
//Transform to the local ref.frame
- const AliPHOSGeometry* geom = please->PHOSGeometry();
- Float_t phig = geom->GetPHOSAngle(phosModule);
+ Float_t phig = phosgeom->GetPHOSAngle(phosModule);
Float_t phi = TMath::Pi()/180*phig;
- Float_t distanceIPtoEMC = geom->GetIPtoCrystalSurface();
+ Float_t distanceIPtoEMC = phosgeom->GetIPtoCrystalSurface();
Float_t xoL,yoL,zoL ;
// xoL = xgen*TMath::Cos(phig)+ygen*TMath::Sin(phig) ;
// yoL = -xgen*TMath::Sin(phig)+ygen*TMath::Cos(phig) + distanceIPtoEMC;
AliError(Form("Could not obtain the Loader object !"));
return ;
}
- const AliPHOSGeometry * fGeom = please->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
fRunLoader->LoadHeader();
for (Int_t nev=0; nev<Nevents; nev++)
if (! (branchCPVimpacts =treeH->GetBranch("PHOSCpvImpacts")) ) return;
// Create and fill arrays of hits for each CPV module
- Int_t nOfModules = fGeom->GetNModules();
+ Int_t nOfModules = phosgeom->GetNModules();
TClonesArray **hitsPerModule = new TClonesArray *[nOfModules];
Int_t iModule = 0;
for (iModule=0; iModule < nOfModules; iModule++)
AliInfo(Form(" branchCPVimpacts ->SetAddress(&fCpvImpacts) OK."));
branchCPVimpacts ->GetEntry(itrack,0);
- for (Int_t iModule=0; iModule < nOfModules; iModule++) {
+ for (iModule=0; iModule < nOfModules; iModule++) {
impacts = (TClonesArray *)fCpvImpacts->At(iModule);
// Do loop over impacts in the module
for (Int_t iImpact=0; iImpact<impacts->GetEntries(); iImpact++) {
AliError(Form("Could not obtain the Loader object !"));
return ;
}
- const AliPHOSGeometry * fGeom = please->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSGeometry::GetInstance() ;
printf("\n=================== Event %10d ===================\n",nev);
if (! (branchCPVimpacts =treeH->GetBranch("PHOSCpvImpacts")) ) return;
// Create and fill arrays of hits for each CPV module
- Int_t nOfModules = fGeom->GetNModules();
+ Int_t nOfModules = phosgeom->GetNModules();
TClonesArray **hitsPerModule = new TClonesArray *[nOfModules];
Int_t iModule = 0;
for (iModule=0; iModule < nOfModules; iModule++)
AliInfo(Form(" branchCPVimpacts ->SetAddress(&fCpvImpacts) OK."));
branchCPVimpacts ->GetEntry(itrack,0);
- for (Int_t iModule=0; iModule < nOfModules; iModule++) {
+ for (iModule=0; iModule < nOfModules; iModule++) {
impacts = (TClonesArray *)fCpvImpacts->At(iModule);
// Do loop over impacts in the module
for (Int_t iImpact=0; iImpact<impacts->GetEntries(); iImpact++) {