- while ( ( triggerTrack = static_cast<AliMUONTriggerTrack*>(itTriggerTrack() )
-) )
- {
- loTrgNum = triggerTrack->GetLoTrgNum();
- AliMUONLocalTrigger* locTrg = static_cast<AliMUONLocalTrigger*>(fTriggerStore->FindLocal(loTrgNum));
-
- /* verify if this local trigger has been already matched */
- TIter itTrack(trackStore.CreateIterator());
- while ( ( track = static_cast<AliMUONTrack*>(itTrack()) ) )
- {
- if (matched = (track->LoCircuit() == locTrg->LoCircuit())) break;
- }
- if (matched) continue;
-
- muonTrack.SetLocalTrigger(locTrg->LoCircuit(),
- locTrg->LoStripX(),
- locTrg->LoStripY(),
- locTrg->LoDev(),
- locTrg->LoLpt(),
- locTrg->LoHpt());
-
- /* make the AliESDMuonTrack from the "track" object */
-
- esdGhostTrack.SetLocalTrigger(muonTrack.GetLocalTrigger());
- // set the transverse momentum of this track to "zero"
- esdGhostTrack.SetInverseBendingMomentum(1.E+10);
- esdGhostTrack.SetInverseBendingMomentumAtDCA(1.E+10);
- esdGhostTrack.SetInverseBendingMomentumUncorrected(1.E+10);
- // set the trigger x/y strips pattern
- esdGhostTrack.SetTriggerX1Pattern(locTrg->GetX1Pattern());
- esdGhostTrack.SetTriggerY1Pattern(locTrg->GetY1Pattern());
- esdGhostTrack.SetTriggerX2Pattern(locTrg->GetX2Pattern());
- esdGhostTrack.SetTriggerY2Pattern(locTrg->GetY2Pattern());
- esdGhostTrack.SetTriggerX3Pattern(locTrg->GetX3Pattern());
- esdGhostTrack.SetTriggerY3Pattern(locTrg->GetY3Pattern());
- esdGhostTrack.SetTriggerX4Pattern(locTrg->GetX4Pattern());
- esdGhostTrack.SetTriggerY4Pattern(locTrg->GetY4Pattern());
- esd->AddMuonTrack(&esdGhostTrack);
-
+ while ( ( triggerTrack = static_cast<AliMUONTriggerTrack*>(itTriggerTrack()) ) ) {
+
+ locTrg = static_cast<AliMUONLocalTrigger*>(fTriggerStore->FindLocal(triggerTrack->GetLoTrgNum()));
+
+ // check if this local trigger has already been matched
+ TIter itTrack(trackStore.CreateIterator());
+ while ( ( track = static_cast<AliMUONTrack*>(itTrack()) ) ) {
+ matched = (track->LoCircuit() == locTrg->LoCircuit());
+ if (matched) break;