]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Adding functionalities to transparently get trigger inputs from ESD/AOD (Diego)
authorpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 14 Dec 2012 06:59:25 +0000 (06:59 +0000)
committerpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 14 Dec 2012 06:59:25 +0000 (06:59 +0000)
PWG/muon/AliAnalysisMuonUtility.cxx
PWG/muon/AliAnalysisMuonUtility.h

index 3c8d32771867bfdd72c3e0e0a4c9f947db5dfefe..3da6c1a7aebd4812b8074f6e285c3ef75b724746 100644 (file)
@@ -228,6 +228,32 @@ Int_t AliAnalysisMuonUtility::GetNTracks ( const AliVEvent* event )
   return ( IsAODEvent(event) ) ? static_cast<const AliAODEvent*>(event)->GetNTracks() : static_cast<const AliESDEvent*>(event)->GetNumberOfMuonTracks();
 }
 
+//________________________________________________________________________
+UInt_t AliAnalysisMuonUtility::GetL0TriggerInputs ( const AliVEvent* event )
+{
+  //
+  /// Return the L0 trigger inputs
+  //
+  return ( IsAODEvent(event) ) ? static_cast<const AliAODEvent*>(event)->GetHeader()->GetL0TriggerInputs() : static_cast<const AliESDEvent*>(event)->GetHeader()->GetL0TriggerInputs();
+}
+
+//________________________________________________________________________
+UInt_t AliAnalysisMuonUtility::GetL1TriggerInputs ( const AliVEvent* event )
+{
+  //
+  /// Return the L1 trigger inputs
+  //
+  return ( IsAODEvent(event) ) ? static_cast<const AliAODEvent*>(event)->GetHeader()->GetL1TriggerInputs() : static_cast<const AliESDEvent*>(event)->GetHeader()->GetL1TriggerInputs();
+}
+
+//________________________________________________________________________
+UInt_t AliAnalysisMuonUtility::GetL2TriggerInputs ( const AliVEvent* event )
+{
+  //
+  /// Return the L2 trigger inputs
+  //
+  return ( IsAODEvent(event) ) ? static_cast<const AliAODEvent*>(event)->GetHeader()->GetL2TriggerInputs() : static_cast<const AliESDEvent*>(event)->GetHeader()->GetL2TriggerInputs();
+}
 
 //________________________________________________________________________
 AliVParticle* AliAnalysisMuonUtility::GetTrack ( Int_t itrack, const AliVEvent* event )
index ccced37e0a7c67a7afdadd61818b6dc77fabd227..bf3d66f0232d3f3ab1b324400992ef967f2e2b71 100644 (file)
@@ -34,6 +34,9 @@ class AliAnalysisMuonUtility : public TObject {
   static TString GetFiredTriggerClasses ( const AliVEvent* event );
   static Int_t GetNTracks ( const AliVEvent* event );
   static AliVParticle* GetTrack ( Int_t itrack, const AliVEvent* event );
+  static UInt_t GetL0TriggerInputs ( const AliVEvent* event );
+  static UInt_t GetL1TriggerInputs ( const AliVEvent* event );
+  static UInt_t GetL2TriggerInputs ( const AliVEvent* event );
   
   static Bool_t IsAODTrack ( const AliVParticle* track );
   static Bool_t IsMuonTrack ( const AliVParticle* track );