void AliTRDTriggerL1::CreateInputs()
{
+ // create the trigger inputs for TRD
+
if (fInputs.GetEntriesFast() > 0)
return;
void AliTRDTriggerL1::Trigger()
{
+ // run the trigger algorithms
+
AliRunLoader *runLoader = AliRunLoader::Instance();
if (!runLoader)
return;
return;
}
TBranch *branch = trackTree->GetBranch("TRDtrackGTU");
- AliDebug(1,Form("TRD trigger: found %i tracks", trackTree->GetEntriesFast()));
+ AliDebug(1,Form("TRD trigger: found %lld tracks", trackTree->GetEntriesFast()));
// trigger thresholds should go elsewhere
Float_t ptThreshold1 = 2;
Int_t trackThreshold2 = 2;
// trigger algorithms to come, e.g.
- Bool_t triggered_highpt = kFALSE;
- Bool_t triggered_jet = kFALSE;
+ Bool_t triggeredHighPt = kFALSE;
+ Bool_t triggeredJet = kFALSE;
if (branch) {
AliTRDtrackGTU *trk = 0x0;
if (TMath::Abs(trk->GetPt()) > 3.0) {
AliDebug(1, Form("Found track in sector %2i, stack %i with pt = %3.1f, triggered",
trk->GetSector(), trk->GetStack(), trk->GetPt()));
- triggered_highpt = kTRUE;
+ triggeredHighPt = kTRUE;
}
}
// jet trigger
Int_t nTracks1[90]; // tracks above lower pt threshold
Int_t nTracks2[90]; // tracks above higher pt threshold
+ memset(nTracks1,0,sizeof(Int_t)*90);
+ memset(nTracks2,0,sizeof(Int_t)*90);
for (Int_t iTrack = 0; iTrack < trackTree->GetEntriesFast(); iTrack++) {
trackTree->GetEntry(iTrack);
if (TMath::Abs(trk->GetPt()) > ptThreshold1)
}
for (Int_t iStack = 0; iStack < 90; iStack++) {
if ((nTracks1[iStack] >= trackThreshold1) || (nTracks2[iStack] >= trackThreshold2))
- triggered_jet = kTRUE;
+ triggeredJet = kTRUE;
}
}
else {
AliWarning("GTU Branch not found");
}
- if (triggered_highpt) {
+ if (triggeredHighPt) {
AliInfo("Fired high-pt trigger");
SetInput("1HSH");
}
- if (triggered_jet) {
+ if (triggeredJet) {
AliInfo("Fired jet trigger");
SetInput("1HJT");
}