#include <TLorentzVector.h>
#include "AliRunLoader.h"
+#include "AliEMCAL.h"
#include "AliEMCALLoader.h"
#include "AliESDVertex.h"
#include "AliEMCALHit.h"
#include <TEveRGBAPalette.h>
#include <TEveTrans.h>
#include <TEveQuadSet.h>
+#include <TEvePointSet.h>
+
#include "AliESDEvent.h"
#include "AliRun.h"
-#include "AliEMCAL.h"
-#include "TEvePointSet.h"
class Riostream;
class map;
class TTree;
class AliRun;
class AliRunLoader;
+class AliEMCAL;
class AliEMCALLoader;
class AliEMCALGeometry;
class AliEveEMCALSModuleData;
// Author: Magali Estienne (magali.estienne@cern.ch)
// June 30 2008
-#include "AliEveEMCALSModule.h"
-
-//#include <vector>
+#include <iostream>
+#include <vector>
+#include <TString.h>
#include <TEveFrameBox.h>
#include <TEveQuadSet.h>
#include <TEvePointSet.h>
#include <TEveRGBAPalette.h>
+#include "AliEveEMCALSModule.h"
class Riostream;
-//class vector;
class TEveTrans;
class TEveElement;
class TClonesArray;
// Update hit/digit/cluster representation.
//
- vector< vector<Double_t> > bufferDigit;
- vector< vector<Double_t> > bufferCluster;
- vector< vector<Float_t> > bufferHit;
+ std::vector< std::vector<Double_t> > bufferDigit;
+ std::vector< std::vector<Double_t> > bufferCluster;
+ std::vector< std::vector<Float_t> > bufferHit;
Int_t nDigits, nClusters, nHits, oldSize;
Float_t hitX, hitY, hitZ;
Int_t smId = fEMCALSModuleData->GetSmId();
if(!bufferDigit.empty())
{
nDigits = fEMCALSModuleData->GetNDigits();
- if(fDebug>1) cout << "nDigits: " << nDigits << endl;
+ if(fDebug>1) Info("AliEveEMCALSModule::UpdateQuads", "nDigits: %d", nDigits );
// loop over digits
for (Int_t id = 0; id < nDigits; id++) {
// Int_t iid = (Int_t)bufferDigit[id][0];
fQuadSet->QuadValue(amp);
} // end digits loop
}
- else { if (fDebug) printf("There is no digits in SM %d \n", smId); }
+ else { if (fDebug) Info("AliEveEMCALSModule::UpdateQuads", "There is no digits in SM %d \n", smId); }
// hits --------------------------
bufferHit = fEMCALSModuleData->GetHitBuffer();
{
char form[1000];
nHits = fEMCALSModuleData->GetNHits();
- if(fDebug>1) cout << "nHits: " << nHits << endl;
+ if(fDebug>1) Info("AliEveEMCALSModule::UpdateQuads", "nHits: %d", nHits);
oldSize = fPointSet->GrowFor(nHits);
// Loop over hits
for (Int_t ih = 0; ih < nHits; ih++) {
if(!bufferCluster.empty())
{
nClusters = fEMCALSModuleData->GetNClusters();
- if(fDebug>1) cout << "nClusters: " << nClusters << endl;
+ if(fDebug>1) Info("AliEveEMCALSModule::UpdateQuads", "nClusters: %d", nClusters );
// loop over clusters
for (Int_t id = 0; id < nClusters; id++) {
if(fDebug>1) {
- cout << "bufferCluster[" << id << "][0]: " << bufferCluster[id][0] << endl;
- cout << "bufferCluster[" << id << "][1]: " << bufferCluster[id][1] << endl;
- cout << "bufferCluster[" << id << "][2]: " << bufferCluster[id][2] << endl;
- cout << "bufferCluster[" << id << "][3]: " << bufferCluster[id][3] << endl;
- cout << "bufferCluster[" << id << "][4]: " << bufferCluster[id][4] << endl;
+ Info("AliEveEMCALSModule::UpdateQuads", "bufferCluster[%d][0]: %f", id, bufferCluster[id][0] );
+ Info("AliEveEMCALSModule::UpdateQuads", "bufferCluster[%d][1]: %f", id, bufferCluster[id][1] );
+ Info("AliEveEMCALSModule::UpdateQuads", "bufferCluster[%d][2]: %f", id, bufferCluster[id][2] );
+ Info("AliEveEMCALSModule::UpdateQuads", "bufferCluster[%d][3]: %f", id, bufferCluster[id][3] );
+ Info("AliEveEMCALSModule::UpdateQuads", "bufferCluster[%d][4]: %f", id, bufferCluster[id][4] );
}
// Int_t isupMod = (Int_t)bufferCluster[id][0];
Double_t iamp = bufferCluster[id][1];
} // end clusters loop
}
- else { if (fDebug) printf("There is no clusters in SM %d \n", smId); }
+ else { if (fDebug) Info("AliEveEMCALSModule::UpdateQuads", "There is no clusters in SM %d \n", smId); }
}
// June 30 2008
//
-#include "AliEveEMCALSModuleData.h"
-
#include <TGeoBBox.h>
+
+#include "AliEMCALGeometry.h"
+#include "AliEveEMCALSModuleData.h"
+
class Riostream;
class TClonesArray;
class TGeoNode;
class TGeoMatrix;
-class AliEMCALGeometry;
class TVector2;
class AliEveEventManager;
#ifndef ALIEVEEMCALSMODULEDATA_H
#define ALIEVEEMCALSMODULEDATA_H
+#include <vector>
+
#include "AliEveEMCALData.h"
class TClonesArray;
// Author: Magali Estienne (magali.estienne@cern.ch)
// June 30 2008
//************************************************************************
+
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <Riostream.h>
#include <TGeoManager.h>
#include <EVE/EveBase/AliEveMultiView.h>
#include <EVE/EveDet/AliEveEMCALData.h>
#include <EVE/EveDet/AliEveEMCALSModule.h>
-
#else
class AliEveEMCALData;
#endif
/// \author P. Pillot, L. Aphecetche; Subatech
#if !defined(__CINT__) || defined(__MAKECINT__)
-
-#include "AliMUONESDInterface.h"
-#include "AliMUONTrack.h"
-#include "AliMUONTrackExtrap.h"
-#include "AliMUONTrackParam.h"
-#include "AliMUONConstants.h"
-#include "AliMUONCDB.h"
-#include "AliMUONGeometryTransformer.h"
-#include "AliMUONTriggerCircuit.h"
-
-#include "AliMpCDB.h"
-
-#include "AliESDEvent.h"
-#include "AliESDMuonTrack.h"
-
-#include "EveBase/AliEveMagField.h"
-#include "EveBase/AliEveTrack.h"
-#include "EveBase/AliEveEventManager.h"
-
+#include <TStyle.h>
+#include <TROOT.h>
#include <TEveManager.h>
#include <TEveUtil.h>
#include <TEveTrack.h>
#include <TEveTrackPropagator.h>
#include <TEveVSDStructs.h>
-#include <TStyle.h>
-#include <TROOT.h>
-
+#include <MUON/AliMUONESDInterface.h>
+#include <MUON/AliMUONTrack.h>
+#include <MUON/AliMUONTrackExtrap.h>
+#include <MUON/AliMUONTrackParam.h>
+#include <MUON/AliMUONConstants.h>
+#include <MUON/AliMUONCDB.h>
+#include <MUON/AliMUONGeometryTransformer.h>
+#include <MUON/AliMUONTriggerCircuit.h>
+#include <MUON/mapping/AliMpCDB.h>
+#include <STEER/ESD/AliESDEvent.h>
+#include <STEER/ESD/AliESDMuonTrack.h>
+#include <EVE/EveBase/AliEveMagField.h>
+#include <EVE/EveBase/AliEveTrack.h>
+#include <EVE/EveBase/AliEveEventManager.h>
#endif
//______________________________________________________________________________
#include <TEveManager.h>
#include <TEveTrackPropagator.h>
-#include <AliESDEvent.h>
-#include <AliESDfriend.h>
-#include <AliESDtrackCuts.h>
-#include <AliESDtrack.h>
-#include <AliESDfriendTrack.h>
-#include <AliExternalTrackParam.h>
-#include <AliPWG0Helper.h>
-#include <EveBase/AliEveTrack.h>
-#include <EveBase/AliEveTrackCounter.h>
-#include <EveBase/AliEveMagField.h>
-#include <EveBase/AliEveEventManager.h>
+#include <ANALYSIS/AliESDtrackCuts.h>
+#include <PWGUD/base/AliPWG0Helper.h>
+#include <STEER/ESD/AliESDEvent.h>
+#include <STEER/ESD/AliESDfriend.h>
+#include <STEER/ESD/AliESDtrack.h>
+#include <STEER/ESD/AliESDfriendTrack.h>
+#include <STEER/STEERBase/AliExternalTrackParam.h>
+#include <EVE/EveBase/AliEveTrack.h>
+#include <EVE/EveBase/AliEveTrackCounter.h>
+#include <EVE/EveBase/AliEveMagField.h>
+#include <EVE/EveBase/AliEveEventManager.h>
#endif