* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
+#if !defined(__CINT__) || defined(__MAKECINT__)
+#include <TTree.h>
+#include <TString.h>
+#include <TGeoManager.h>
+#include <TGeoPhysicalNode.h>
+#include <TGeoMatrix.h>
+#include <TEveManager.h>
+#include <TEveElement.h>
+#include <TEveTrans.h>
+#include <TEveGeoShape.h>
+
+#include <AliEveEventManager.h>
+#include <AliRawReader.h>
+#include <AliACORDERawStream.h>
+#endif
TString acorde_module_path(Int_t module);
void acorde_raw()
{
+
+ // From Mario RC
+
AliEveEventManager::AssertGeometry();
AliRawReader * reader = AliEveEventManager::AssertRawReader();
return;
}
- TEveElementList* acorde = new TEveElementList("ACORDE Raw");
+ TEveElementList* acorde = new TEveElementList("ACORDE_Raw");
gEve->AddElement(acorde);
- for (Int_t module=0; module < 60; ++module)
+ for (Int_t module=0; module < 60; module++)
{
TString path = acorde_module_path(module);
- // printf("%2d - %s\n", i, path.Data());
if ( ! gGeoManager->cd(path))
{
// Here check state and assign color, I do it partially for now.
Int_t word_idx = module / 30;
Int_t bit_idx = module % 30;
- Bool_t val = (dy[word_idx] & (1 << bit_idx)) != 0;
- //printf("Module %2d: word_idx = %d, bit_idx = %2d => val = %d\n",
- // module, word_idx, bit_idx, val);
+ Bool_t val = (dy[word_idx] & (1 << bit_idx)) != 0;
TEveGeoShape* eg_shape = new TEveGeoShape(TString::Format("Module %d", module),
- TString::Format("Module %d, %s", module, val ? "ON" : "OFF"));
+ TString::Format("Module %d, %s", module, val ? "Fired" : "Not fired"));
eg_shape->SetMainColor (val ? g_acorde_raw_color_on : g_acorde_raw_color_off);
eg_shape->SetMainTransparency(val ? g_acorde_raw_transp_on : g_acorde_raw_transp_off);
eg_shape->SetPickable(kTRUE);
TGeoPNEntry* pne = gGeoManager->GetAlignableEntry(Form("ACORDE/Array%d", module));
if (!pne) return "";
- return Form("%s/ACORDE2_5", pne->GetTitle());
+ return Form("%s/ACORDESCINTILLATORMODULE_6", pne->GetTitle());
+
}