ROOT logo
//example script on what to do with the star events
//run e.g. like this:
//                    root readStarEventSimple.C

void  readStarEventsSimple()
{
  gSystem->Load("libTree.so");
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");
  gSystem->Load("libPWGflowBase");

  Int_t maxNumberOfEvents = 1000;

  //define reference particles
  AliStarTrackCuts* rpCuts = AliStarTrackCuts::StandardCuts();

  //define particles of interest
  AliStarTrackCuts* poiCuts = AliStarTrackCuts::StandardCuts();
  poiCuts->SetPtMin(1.0);

  //define event cuts
  AliStarEventCuts* starEventCuts = AliStarEventCuts::StandardCuts();

  Int_t i=0;
  AliStarEventReader starReader("/data/alice3/jthomas/testData/") ;
  while ( starReader.GetNextEvent() )                                // Get next event
  {
    AliStarEvent* starEvent = starReader.GetEvent();
    if ( !starEventCuts->PassesCuts(starEvent) ) continue;              // Test if the event is good

    AliFlowEventSimple* flowEvent = new AliFlowEventStar(starEvent,rpCuts,poiCuts);  // make a flow event from a star event (aka "the magic")

    /////analysis here////////////////

    

    //////////////////////////////////

    //starEvent->Print("all");
    flowEvent->Print();

    delete flowEvent;

    i++;
    if (i>maxNumberOfEvents) break;
  }
  delete rpCuts;
  delete poiCuts;
  delete starEventCuts;
}
 readStarEventsSimple.C:1
 readStarEventsSimple.C:2
 readStarEventsSimple.C:3
 readStarEventsSimple.C:4
 readStarEventsSimple.C:5
 readStarEventsSimple.C:6
 readStarEventsSimple.C:7
 readStarEventsSimple.C:8
 readStarEventsSimple.C:9
 readStarEventsSimple.C:10
 readStarEventsSimple.C:11
 readStarEventsSimple.C:12
 readStarEventsSimple.C:13
 readStarEventsSimple.C:14
 readStarEventsSimple.C:15
 readStarEventsSimple.C:16
 readStarEventsSimple.C:17
 readStarEventsSimple.C:18
 readStarEventsSimple.C:19
 readStarEventsSimple.C:20
 readStarEventsSimple.C:21
 readStarEventsSimple.C:22
 readStarEventsSimple.C:23
 readStarEventsSimple.C:24
 readStarEventsSimple.C:25
 readStarEventsSimple.C:26
 readStarEventsSimple.C:27
 readStarEventsSimple.C:28
 readStarEventsSimple.C:29
 readStarEventsSimple.C:30
 readStarEventsSimple.C:31
 readStarEventsSimple.C:32
 readStarEventsSimple.C:33
 readStarEventsSimple.C:34
 readStarEventsSimple.C:35
 readStarEventsSimple.C:36
 readStarEventsSimple.C:37
 readStarEventsSimple.C:38
 readStarEventsSimple.C:39
 readStarEventsSimple.C:40
 readStarEventsSimple.C:41
 readStarEventsSimple.C:42
 readStarEventsSimple.C:43
 readStarEventsSimple.C:44
 readStarEventsSimple.C:45
 readStarEventsSimple.C:46
 readStarEventsSimple.C:47
 readStarEventsSimple.C:48
 readStarEventsSimple.C:49
 readStarEventsSimple.C:50
 readStarEventsSimple.C:51