LCOV - code coverage report
Current view: top level - MUON/MUONrec - AliMUONTrackerDataSourceTypes.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 18 5.6 %
Date: 2016-06-14 17:26:59 Functions: 1 10 10.0 %

          Line data    Source code
       1             : #include "AliMUONTrackerDataSourceTypes.h"
       2             : 
       3             : #include "TObjString.h"
       4             : #include "TObjArray.h"
       5             : 
       6             : /// \cond CLASSIMP
       7          18 : ClassImp(AliMUONTrackerDataSourceTypes)
       8             : /// \endcond
       9             : 
      10             : //_____________________________________________________________________________
      11             : /// Whether type is within the aliases list
      12             : Bool_t AliMUONTrackerDataSourceTypes::IsInAliasList(const char* type, const char* aliases)
      13             : {
      14             :   Bool_t rv(kFALSE);
      15           0 :   TObjArray* a = TString(aliases).Tokenize(" ");
      16           0 :   TIter next(a);
      17             :   TObjString* str;
      18           0 :   TString stype(type);
      19             : 
      20           0 :   while ( ( str = static_cast<TObjString*>(next()) ) )
      21             :   {
      22           0 :     if ( !str->String().CompareTo(stype,TString::kIgnoreCase) )
      23             :     {
      24             :       rv = kTRUE;
      25           0 :       break;
      26             :     }
      27             :   }
      28           0 :   delete a;
      29           0 :   return rv;
      30           0 : }
      31             : 
      32             : //_____________________________________________________________________________
      33             : /// Whether type is of Configuration flavour
      34             : Bool_t AliMUONTrackerDataSourceTypes::IsConfig(const char* type)
      35             : {
      36           0 :   return IsInAliasList(type,AliasesForConfig());
      37             : }
      38             : 
      39             : //_____________________________________________________________________________
      40             : /// Whether type is of HV flavour
      41             : Bool_t AliMUONTrackerDataSourceTypes::IsHV(const char* type)
      42             : {
      43           0 :   return IsInAliasList(type,AliasesForHV());
      44             : }
      45             : 
      46             : //_____________________________________________________________________________
      47             : /// Whether type is of LV flavour
      48             : Bool_t AliMUONTrackerDataSourceTypes::IsLV(const char* type)
      49             : {
      50           0 :   return IsInAliasList(type,AliasesForLV());
      51             : }
      52             : //_____________________________________________________________________________
      53             : /// Whether type is of Occupancy flavour
      54             : Bool_t AliMUONTrackerDataSourceTypes::IsOccupancy(const char* type)
      55             : {
      56           0 :   return IsInAliasList(type,AliasesForOccupancy());
      57             : }
      58             : 
      59             : //_____________________________________________________________________________
      60             : /// Whether type is of Pedestals flavour
      61             : Bool_t AliMUONTrackerDataSourceTypes::IsPedestals(const char* type)
      62             : {
      63           0 :   return IsInAliasList(type,AliasesForPedestals());
      64             : }
      65             : 
      66             : //_____________________________________________________________________________
      67             : /// Whether type is of RejectList flavour
      68             : Bool_t AliMUONTrackerDataSourceTypes::IsRejectList(const char* type)
      69             : {
      70           0 :   return IsInAliasList(type,AliasesForRejectList());
      71             : }
      72             : 
      73             : //_____________________________________________________________________________
      74             : /// Whether type is of Status flavour
      75             : Bool_t AliMUONTrackerDataSourceTypes::IsStatus(const char* type)
      76             : {
      77           0 :   return IsInAliasList(type,AliasesForStatus());
      78             : }
      79             : 
      80             : //_____________________________________________________________________________
      81             : /// Whether type is of StatusMap flavour
      82             : Bool_t AliMUONTrackerDataSourceTypes::IsStatusMap(const char* type)
      83             : {
      84           0 :   return IsInAliasList(type,AliasesForStatusMap());
      85             : }

Generated by: LCOV version 1.11