// $Id$
//
-// Task to constrain TPC tracks to vertex
+// Task to constrain TPC tracks to SPD vertex.
//
//
fEsdEv(0),
fTracks(0)
{
- // Constructor
+ // Constructor.
}
//________________________________________________________________________
fEsdEv(0),
fTracks(0)
{
- // Constructor
- fBranchNames = "ESD:SPDVertex.,Tracks";
+ // Constructor.
+ fBranchNames = "ESD:AliESDHeader.,AliESDRun.,SPDVertex.,Tracks";
}
//________________________________________________________________________
//________________________________________________________________________
void AliEmcalEsdTpcTrackTask::UserCreateOutputObjects()
{
- // Create histograms
+ // Create histograms.
fTracks = new TClonesArray("AliESDtrack");
fTracks->SetName(fTracksName);
am->LoadBranch("AliESDRun.");
am->LoadBranch("AliESDHeader.");
if (!TGeoGlobalMagField::Instance()->GetField()) { // construct field map
- const AliESDRun *erun = fEsdEv->GetESDRun();
- AliMagF *field = AliMagF::CreateFieldMap(erun->GetCurrentL3(),
- erun->GetCurrentDip(),
- AliMagF::kConvLHC,
- kFALSE,
- erun->GetBeamEnergy(),
- erun->GetBeamType());
- TGeoGlobalMagField::Instance()->SetField(field);
+ fEsdEv->InitMagneticField();
}
am->LoadBranch("SPDVertex.");
AliEmcalEsdTpcTrackTask(const AliEmcalEsdTpcTrackTask&); // not implemented
AliEmcalEsdTpcTrackTask &operator=(const AliEmcalEsdTpcTrackTask&); // not implemented
- ClassDef(AliEmcalEsdTpcTrackTask, 1); //
+ ClassDef(AliEmcalEsdTpcTrackTask, 1); // Class to constrain TPC tracks to SPD vertex
};
#endif