//____________________________________________________________________________
AliTOFTrigger::AliTOFTrigger(const AliTOFTrigger & tr):
- AliTriggerDetector(),
- fHighMultTh(0),
- fppMBTh(0),
- fMultiMuonTh(0),
- fUPTh(0),
- fdeltaminpsi(0),
- fdeltamaxpsi(0),
- fdeltaminro(0),
- fdeltamaxro(0),
- fstripWindow(0)
+ AliTriggerDetector(tr),
+ fHighMultTh(tr.fHighMultTh),
+ fppMBTh(tr.fppMBTh),
+ fMultiMuonTh(tr.fMultiMuonTh),
+ fUPTh(tr.fUPTh),
+ fdeltaminpsi(tr.fdeltaminpsi),
+ fdeltamaxpsi(tr.fdeltamaxpsi),
+ fdeltaminro(tr.fdeltaminro),
+ fdeltamaxro(tr.fdeltamaxro),
+ fstripWindow(tr.fstripWindow)
{
//copy ctor
- fHighMultTh=tr.fHighMultTh;
- fppMBTh=tr.fppMBTh;
- fMultiMuonTh=tr.fMultiMuonTh;
- fUPTh=tr.fUPTh;
- fdeltaminpsi = tr.fdeltaminpsi;
- fdeltamaxpsi = tr.fdeltamaxpsi;
- fdeltaminro = tr.fdeltaminro;
- fdeltamaxro = tr.fdeltamaxro;
- fstripWindow = tr.fstripWindow;
for (Int_t i=0;i<kNLTM;i++){
for (Int_t j=0;j<kNLTMchannels;j++){
fLTMmatrix[i][j]=tr.fLTMmatrix[i][j];
if( fInputs.GetEntriesFast() > 0 ) return;
fInputs.AddLast(new AliTriggerInput("TOF_Cosmic_MultiMuon_L0","TOF",0));
- fInputs.AddLast(new AliTriggerInput("TOF_pp_MB_L0","TOF",0));
- fInputs.AddLast(new AliTriggerInput("TOF_UltraPer_Coll_L0","TOF",0));
+ fInputs.AddLast(new AliTriggerInput("0OIN","TOF",0)); // was "TOF_pp_MB_L0"
+ fInputs.AddLast(new AliTriggerInput("0OX1","TOF",0)); // was "TOF_UltraPer_Coll_L0"
- fInputs.AddLast(new AliTriggerInput("TOF_High_Mult_L0","TOF",0));
+ fInputs.AddLast(new AliTriggerInput("0OHM","TOF",0)); // was "TOF_High_Mult_L0"
fInputs.AddLast(new AliTriggerInput("TOF_Jet_L1","TOF",0));
}
//----------------------------------------------------------------------
void AliTOFTrigger::Trigger(){
//triggering method
+
CreateLTMMatrix();
Int_t nchonFront = 0;
Int_t nchonBack = 0;
//pp Minimum Bias Trigger
if (nchonTot >= fppMBTh) {
- SetInput("TOF_pp_MB_L0");
+ SetInput("0OIN");
}
//High Multiplicity Trigger
if (nchonTot >= fHighMultTh) {
- SetInput("TOF_High_Mult_L0");
+ SetInput("0OHM");
}
for (Int_t i2=minipsi;i2<=maxipsi;i2++){
for (Int_t j2 = j2min;j2<=j2max;j2++){
if (fCTTMmatrixFront[i2][j2]) {
- SetInput("TOF_UltraPer_Coll_L0");
+ SetInput("0OX1");
boolpsi = kTRUE;
//exiting loops
j2 = j2max+1;
for (Int_t i2=miniro;i2<=maxiro;i2++){
for (Int_t j2 = j2min;j2<=j2max;j2++){
if (fCTTMmatrixFront[i2][j2]) {
- SetInput("TOF_UltraPer_Coll_L0");
+ SetInput("0OX1");
boolro = kTRUE;
//exiting loops
j2 = j2max+1;
for (Int_t i2=minipsi;i2<=maxipsi;i2++){
for (Int_t j2 = j2min;j2<=j2max;j2++){
if (fCTTMmatrixBack[i2][j2]) {
- SetInput("TOF_UltraPer_Coll_L0");
+ SetInput("0OX1");
boolpsi = kTRUE;
//exiting loops
j2 = j2max+1;
for (Int_t i2=miniro;i2<=maxiro;i2++){
for (Int_t j2 = j2min;j2<=j2max;j2++){
if (fCTTMmatrixBack[i2][j2]) {
- SetInput("TOF_UltraPer_Coll_L0");
+ SetInput("0OX1");
boolro = kTRUE;
//exiting loops
j2 = j2max+1;
}
}
AliRunLoader *rl;
- rl = gAlice->GetRunLoader();
+ rl = AliRunLoader::Instance();
Int_t ncurrevent = rl->GetEventNumber();
rl->GetEvent(ncurrevent);