X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFTrigger.cxx;h=30137d4de7510306c948ec856ca2cbf364d0e6e0;hb=0d79e94684d8c0c6bb5a362b1bf1cf63409e7933;hp=53eec486e516bc5abd66cdcf083233bfc6f647d4;hpb=372be75e3dc5c3b621283582066a045ed80d6599;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFTrigger.cxx b/TOF/AliTOFTrigger.cxx index 53eec486e51..30137d4de75 100644 --- a/TOF/AliTOFTrigger.cxx +++ b/TOF/AliTOFTrigger.cxx @@ -220,13 +220,14 @@ void AliTOFTrigger::CreateInputs() // Do not create inputs again!! if( fInputs.GetEntriesFast() > 0 ) return; - LoadActiveMask(); + //LoadActiveMask(); fInputs.AddLast(new AliTriggerInput("TOF_Cosmic_MultiMuon_L0","TOF",0)); fInputs.AddLast(new AliTriggerInput("0OIN","TOF",0)); // was "TOF_pp_MB_L0" fInputs.AddLast(new AliTriggerInput("0OM2","TOF",0)); // was "TOF_PbPb_MB2_L0" fInputs.AddLast(new AliTriggerInput("0OM3","TOF",0)); // was "TOF_PbPb_MB3_L0" fInputs.AddLast(new AliTriggerInput("0OUP","TOF",0)); // was "TOF_UltraPer_Coll_L0" + fInputs.AddLast(new AliTriggerInput("0OMU","TOF",0)); // new trigger (150 < DeltaPhi < 180) and 2 <= N_pad <= 6 fInputs.AddLast(new AliTriggerInput("0OHM","TOF",0)); // was "TOF_High_Mult_L0" fInputs.AddLast(new AliTriggerInput("TOF_Jet_L1","TOF",0)); @@ -431,8 +432,15 @@ void AliTOFTrigger::Trigger() { //printf("trigger On with AntiDeSlot \n"); } - } - + if(nchonTot >= 2 && nchonTot <= 6){ + if(DeSlots >= 15 && DeSlots <= 18){ + SetInput("0OMU"); + } + else if(AntiDeSlots >= 15 && AntiDeSlots <= 18){ + SetInput("0OMU"); + } + } + } } } } @@ -444,6 +452,7 @@ void AliTOFTrigger::CreateLTMMatrix() { //creating LTMMatrix //initialization CreateLTMMatrixFromDigits(); + CreateCTTMMatrix(); } //------------------------------------------------------------------------- @@ -512,7 +521,8 @@ void AliTOFTrigger::CreateLTMMatrixFromDigits() { Int_t indexLTM[2] = {-1,-1}; GetLTMIndex(detind,indexLTM); - Float_t timedigit = digit->GetTdc()*AliTOFGeometry::TdcBinWidth()*1E-3; // time digit in ns + //Float_t timedigit = digit->GetTdc()*AliTOFGeometry::TdcBinWidth()*1E-3; // decalibrated time digit in ns + Float_t timedigit = digit->GetTdcND()*AliTOFGeometry::TdcBinWidth()*1E-3; // time digit in ns Float_t pos[3]; fgTofGeo->GetPosPar(detind, pos); @@ -530,7 +540,6 @@ void AliTOFTrigger::CreateLTMMatrixFromDigits() { tofLoader->UnloadDigits(); // rl->UnloadgAlice(); - CreateCTTMMatrix(); } @@ -976,6 +985,9 @@ void AliTOFTrigger::CreateCTTMMatrix() { // // Create CTTM bit map // + + LoadActiveMask(); + Int_t fromTriggertoDCS[72] = {0,1,4,5,8,9,12,13,16,17,20,21,24,25,28,29,32,33,36,37,40,41,44,45,48,49,52,53,56,57,60,61,64,65,68,69,3, 2,7,6,11,10,15,14,19,18,23,22,27,26,31,30,35,34,39,38,43,42,47,46,51,50,55,54,59,58,63,62,67,66,71,70};