+//----------------------------------------------------------------------------
+void AliCentralTrigger::TriggerInputs()
+{
+ // Find which inputs are in configuration
+ // and calculate input pattern
+ fL0TriggerInputs=0;
+ fL1TriggerInputs=0;
+ fL2TriggerInputs=0;
+ if(fConfiguration){
+ const TObjArray& inputsArray = fConfiguration->GetInputs();
+ Int_t ninputs = inputsArray.GetEntriesFast();
+ for( Int_t j=0; j<ninputs; j++ ) {
+ AliTriggerInput* input = (AliTriggerInput*)inputsArray.At( j );
+ if(input->GetValue()){
+ UChar_t level=input->GetLevel();
+ if(level == 0) fL0TriggerInputs |= (input->GetMask());
+ else if(level == 1) fL1TriggerInputs |= (input->GetMask());
+ else if(level == 2) fL2TriggerInputs |= (input->GetMask());
+ else{
+ AliError(Form("Unknown input level:%c:",level));
+ }
+ }
+ }
+ }
+}