CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
HltID Class Reference

#include <HltID.h>

+ Inheritance diagram for HltID:

Public Types

enum  Header {
  EVENTTYPE =0 , ALGORITHM , CRITERIA , VERSION ,
  ENERGY , NUMSUB , NUMCON , EVENTTYPE =0 ,
  ALGORITHM , CRITERIA , VERSION , ENERGY ,
  NUMSUB , NUMCON , EVENTTYPE =0 , ALGORITHM ,
  CRITERIA , VERSION , ENERGY , NUMSUB ,
  NUMCON
}
 
enum  SubID {
  HLT =0 , MDC , TOF , EMC ,
  MUC , CGEM , CON , HLT =0 ,
  MDC , TOF , EMC , MUC ,
  CGEM , CON , HLT =0 , MDC ,
  TOF , EMC , MUC , CGEM ,
  CON
}
 
enum  MdcData {
  NMDC =0x100 , NTRK , PMAX1 , COST1 ,
  VZ1 , PHI1 , VR1 , TRKHIT1 ,
  TRKSHIT1 , PMAX2 , COST2 , VZ2 ,
  PHI2 , VR2 , TRKHIT2 , TRKSHIT2 ,
  ACOL , NMDC =0x100 , NTRK , PMAX1 ,
  COST1 , VZ1 , PHI1 , VR1 ,
  TRKHIT1 , TRKSHIT1 , PMAX2 , COST2 ,
  VZ2 , PHI2 , VR2 , TRKHIT2 ,
  TRKSHIT2 , ACOL , NMDC =0x100 , NTRK ,
  PMAX1 , COST1 , VZ1 , PHI1 ,
  VR1 , TRKHIT1 , TRKSHIT1 , PMAX2 ,
  COST2 , VZ2 , PHI2 , VR2 ,
  TRKHIT2 , TRKSHIT2 , ACOL
}
 
enum  TofData {
  NTOF =0x200 , DELTAT , DELTAPHI , NTOF =0x200 ,
  DELTAT , DELTAPHI , NTOF =0x200 , DELTAT ,
  DELTAPHI
}
 
enum  EmcData {
  NEMC =0x300 , ETOT , EBAR , EEND ,
  EBAL , EEAST , EWEST , NSEC ,
  NSHW , EMAX1 , ECOST1 , EPHI1 ,
  EMAX2 , ECOST2 , EPHI2 , EACOP ,
  EACOL , EMAX12 , EMAX3 , ECOST3 ,
  EPHI3 , NEMC =0x300 , ETOT , EBAR ,
  EEND , EBAL , EEAST , EWEST ,
  NSEC , NSHW , EMAX1 , ECOST1 ,
  EPHI1 , EMAX2 , ECOST2 , EPHI2 ,
  EACOP , EACOL , EMAX12 , EMAX3 ,
  ECOST3 , EPHI3 , NEMC =0x300 , ETOT ,
  EBAR , EEND , EBAL , EEAST ,
  EWEST , NSEC , NSHW , EMAX1 ,
  ECOST1 , EPHI1 , EMAX2 , ECOST2 ,
  EPHI2 , EACOP , EACOL , EMAX12 ,
  EMAX3 , ECOST3 , EPHI3
}
 
enum  MucData { NMUC =0x400 , NMUC =0x400 , NMUC =0x400 }
 
enum  CgemData {
  NCGEM =0x500 , SNTRK , SPMAX1 , SCOST1 ,
  SVZ1 , SPHI1 , SVR1 , STRKHIT1 ,
  STRKSHIT1 , SPMAX2 , SCOST2 , SVZ2 ,
  SPHI2 , SVR2 , STRKHIT2 , STRKSHIT2 ,
  SACOL , NCGEM =0x500 , SNTRK , SPMAX1 ,
  SCOST1 , SVZ1 , SPHI1 , SVR1 ,
  STRKHIT1 , STRKSHIT1 , SPMAX2 , SCOST2 ,
  SVZ2 , SPHI2 , SVR2 , STRKHIT2 ,
  STRKSHIT2 , SACOL , NCGEM =0x500 , SNTRK ,
  SPMAX1 , SCOST1 , SVZ1 , SPHI1 ,
  SVR1 , STRKHIT1 , STRKSHIT1 , SPMAX2 ,
  SCOST2 , SVZ2 , SPHI2 , SVR2 ,
  STRKHIT2 , STRKSHIT2 , SACOL
}
 
enum  ConData { NCON =0x600 , NCON =0x600 , NCON =0x600 }
 
enum  Header {
  EVENTTYPE =0 , ALGORITHM , CRITERIA , VERSION ,
  ENERGY , NUMSUB , NUMCON , EVENTTYPE =0 ,
  ALGORITHM , CRITERIA , VERSION , ENERGY ,
  NUMSUB , NUMCON , EVENTTYPE =0 , ALGORITHM ,
  CRITERIA , VERSION , ENERGY , NUMSUB ,
  NUMCON
}
 
enum  SubID {
  HLT =0 , MDC , TOF , EMC ,
  MUC , CGEM , CON , HLT =0 ,
  MDC , TOF , EMC , MUC ,
  CGEM , CON , HLT =0 , MDC ,
  TOF , EMC , MUC , CGEM ,
  CON
}
 
enum  MdcData {
  NMDC =0x100 , NTRK , PMAX1 , COST1 ,
  VZ1 , PHI1 , VR1 , TRKHIT1 ,
  TRKSHIT1 , PMAX2 , COST2 , VZ2 ,
  PHI2 , VR2 , TRKHIT2 , TRKSHIT2 ,
  ACOL , NMDC =0x100 , NTRK , PMAX1 ,
  COST1 , VZ1 , PHI1 , VR1 ,
  TRKHIT1 , TRKSHIT1 , PMAX2 , COST2 ,
  VZ2 , PHI2 , VR2 , TRKHIT2 ,
  TRKSHIT2 , ACOL , NMDC =0x100 , NTRK ,
  PMAX1 , COST1 , VZ1 , PHI1 ,
  VR1 , TRKHIT1 , TRKSHIT1 , PMAX2 ,
  COST2 , VZ2 , PHI2 , VR2 ,
  TRKHIT2 , TRKSHIT2 , ACOL
}
 
enum  TofData {
  NTOF =0x200 , DELTAT , DELTAPHI , NTOF =0x200 ,
  DELTAT , DELTAPHI , NTOF =0x200 , DELTAT ,
  DELTAPHI
}
 
enum  EmcData {
  NEMC =0x300 , ETOT , EBAR , EEND ,
  EBAL , EEAST , EWEST , NSEC ,
  NSHW , EMAX1 , ECOST1 , EPHI1 ,
  EMAX2 , ECOST2 , EPHI2 , EACOP ,
  EACOL , EMAX12 , EMAX3 , ECOST3 ,
  EPHI3 , NEMC =0x300 , ETOT , EBAR ,
  EEND , EBAL , EEAST , EWEST ,
  NSEC , NSHW , EMAX1 , ECOST1 ,
  EPHI1 , EMAX2 , ECOST2 , EPHI2 ,
  EACOP , EACOL , EMAX12 , EMAX3 ,
  ECOST3 , EPHI3 , NEMC =0x300 , ETOT ,
  EBAR , EEND , EBAL , EEAST ,
  EWEST , NSEC , NSHW , EMAX1 ,
  ECOST1 , EPHI1 , EMAX2 , ECOST2 ,
  EPHI2 , EACOP , EACOL , EMAX12 ,
  EMAX3 , ECOST3 , EPHI3
}
 
enum  MucData { NMUC =0x400 , NMUC =0x400 , NMUC =0x400 }
 
enum  CgemData {
  NCGEM =0x500 , SNTRK , SPMAX1 , SCOST1 ,
  SVZ1 , SPHI1 , SVR1 , STRKHIT1 ,
  STRKSHIT1 , SPMAX2 , SCOST2 , SVZ2 ,
  SPHI2 , SVR2 , STRKHIT2 , STRKSHIT2 ,
  SACOL , NCGEM =0x500 , SNTRK , SPMAX1 ,
  SCOST1 , SVZ1 , SPHI1 , SVR1 ,
  STRKHIT1 , STRKSHIT1 , SPMAX2 , SCOST2 ,
  SVZ2 , SPHI2 , SVR2 , STRKHIT2 ,
  STRKSHIT2 , SACOL , NCGEM =0x500 , SNTRK ,
  SPMAX1 , SCOST1 , SVZ1 , SPHI1 ,
  SVR1 , STRKHIT1 , STRKSHIT1 , SPMAX2 ,
  SCOST2 , SVZ2 , SPHI2 , SVR2 ,
  STRKHIT2 , STRKSHIT2 , SACOL
}
 
enum  ConData { NCON =0x600 , NCON =0x600 , NCON =0x600 }
 
enum  Header {
  EVENTTYPE =0 , ALGORITHM , CRITERIA , VERSION ,
  ENERGY , NUMSUB , NUMCON , EVENTTYPE =0 ,
  ALGORITHM , CRITERIA , VERSION , ENERGY ,
  NUMSUB , NUMCON , EVENTTYPE =0 , ALGORITHM ,
  CRITERIA , VERSION , ENERGY , NUMSUB ,
  NUMCON
}
 
enum  SubID {
  HLT =0 , MDC , TOF , EMC ,
  MUC , CGEM , CON , HLT =0 ,
  MDC , TOF , EMC , MUC ,
  CGEM , CON , HLT =0 , MDC ,
  TOF , EMC , MUC , CGEM ,
  CON
}
 
enum  MdcData {
  NMDC =0x100 , NTRK , PMAX1 , COST1 ,
  VZ1 , PHI1 , VR1 , TRKHIT1 ,
  TRKSHIT1 , PMAX2 , COST2 , VZ2 ,
  PHI2 , VR2 , TRKHIT2 , TRKSHIT2 ,
  ACOL , NMDC =0x100 , NTRK , PMAX1 ,
  COST1 , VZ1 , PHI1 , VR1 ,
  TRKHIT1 , TRKSHIT1 , PMAX2 , COST2 ,
  VZ2 , PHI2 , VR2 , TRKHIT2 ,
  TRKSHIT2 , ACOL , NMDC =0x100 , NTRK ,
  PMAX1 , COST1 , VZ1 , PHI1 ,
  VR1 , TRKHIT1 , TRKSHIT1 , PMAX2 ,
  COST2 , VZ2 , PHI2 , VR2 ,
  TRKHIT2 , TRKSHIT2 , ACOL
}
 
enum  TofData {
  NTOF =0x200 , DELTAT , DELTAPHI , NTOF =0x200 ,
  DELTAT , DELTAPHI , NTOF =0x200 , DELTAT ,
  DELTAPHI
}
 
enum  EmcData {
  NEMC =0x300 , ETOT , EBAR , EEND ,
  EBAL , EEAST , EWEST , NSEC ,
  NSHW , EMAX1 , ECOST1 , EPHI1 ,
  EMAX2 , ECOST2 , EPHI2 , EACOP ,
  EACOL , EMAX12 , EMAX3 , ECOST3 ,
  EPHI3 , NEMC =0x300 , ETOT , EBAR ,
  EEND , EBAL , EEAST , EWEST ,
  NSEC , NSHW , EMAX1 , ECOST1 ,
  EPHI1 , EMAX2 , ECOST2 , EPHI2 ,
  EACOP , EACOL , EMAX12 , EMAX3 ,
  ECOST3 , EPHI3 , NEMC =0x300 , ETOT ,
  EBAR , EEND , EBAL , EEAST ,
  EWEST , NSEC , NSHW , EMAX1 ,
  ECOST1 , EPHI1 , EMAX2 , ECOST2 ,
  EPHI2 , EACOP , EACOL , EMAX12 ,
  EMAX3 , ECOST3 , EPHI3
}
 
enum  MucData { NMUC =0x400 , NMUC =0x400 , NMUC =0x400 }
 
enum  CgemData {
  NCGEM =0x500 , SNTRK , SPMAX1 , SCOST1 ,
  SVZ1 , SPHI1 , SVR1 , STRKHIT1 ,
  STRKSHIT1 , SPMAX2 , SCOST2 , SVZ2 ,
  SPHI2 , SVR2 , STRKHIT2 , STRKSHIT2 ,
  SACOL , NCGEM =0x500 , SNTRK , SPMAX1 ,
  SCOST1 , SVZ1 , SPHI1 , SVR1 ,
  STRKHIT1 , STRKSHIT1 , SPMAX2 , SCOST2 ,
  SVZ2 , SPHI2 , SVR2 , STRKHIT2 ,
  STRKSHIT2 , SACOL , NCGEM =0x500 , SNTRK ,
  SPMAX1 , SCOST1 , SVZ1 , SPHI1 ,
  SVR1 , STRKHIT1 , STRKSHIT1 , SPMAX2 ,
  SCOST2 , SVZ2 , SPHI2 , SVR2 ,
  STRKHIT2 , STRKSHIT2 , SACOL
}
 
enum  ConData { NCON =0x600 , NCON =0x600 , NCON =0x600 }
 
typedef Identifier::size_type size_type
 
typedef Identifier::value_type value_type
 
typedef Identifier::size_type size_type
 
typedef Identifier::value_type value_type
 
typedef Identifier::size_type size_type
 
typedef Identifier::value_type value_type
 

Public Member Functions

 HltID (void)
 constructor
 
 ~HltID (void)
 destructor
 
 HltID (void)
 constructor
 
 ~HltID (void)
 destructor
 
 HltID (void)
 constructor
 
 ~HltID (void)
 destructor
 
- Public Member Functions inherited from BesDetectorID
 BesDetectorID (void)
 
 ~BesDetectorID (void)
 
Identifier mdc (void) const
 
Identifier tof (void) const
 
Identifier emc (void) const
 
Identifier muc (void) const
 
Identifier hlt (void) const
 
Identifier mrpc (void) const
 
Identifier cgem (void) const
 
bool is_mdc (const Identifier &id) const
 
bool is_tof (const Identifier &id) const
 
bool is_emc (const Identifier &id) const
 
bool is_muc (const Identifier &id) const
 
bool is_hlt (const Identifier &id) const
 
bool is_mrpc (const Identifier &id) const
 
bool is_cgem (const Identifier &id) const
 
 BesDetectorID (void)
 
 ~BesDetectorID (void)
 
Identifier mdc (void) const
 
Identifier tof (void) const
 
Identifier emc (void) const
 
Identifier muc (void) const
 
Identifier hlt (void) const
 
Identifier mrpc (void) const
 
Identifier cgem (void) const
 
bool is_mdc (const Identifier &id) const
 
bool is_tof (const Identifier &id) const
 
bool is_emc (const Identifier &id) const
 
bool is_muc (const Identifier &id) const
 
bool is_hlt (const Identifier &id) const
 
bool is_mrpc (const Identifier &id) const
 
bool is_cgem (const Identifier &id) const
 
 BesDetectorID (void)
 
 ~BesDetectorID (void)
 
Identifier mdc (void) const
 
Identifier tof (void) const
 
Identifier emc (void) const
 
Identifier muc (void) const
 
Identifier hlt (void) const
 
Identifier mrpc (void) const
 
Identifier cgem (void) const
 
bool is_mdc (const Identifier &id) const
 
bool is_tof (const Identifier &id) const
 
bool is_emc (const Identifier &id) const
 
bool is_muc (const Identifier &id) const
 
bool is_hlt (const Identifier &id) const
 
bool is_mrpc (const Identifier &id) const
 
bool is_cgem (const Identifier &id) const
 

Static Public Member Functions

static Identifier convert (const unsigned int id, const int nmdc=0, const int ncgem=0, const int ntof=0, const int nemc=0, const int nmuc=0)
 convert global id to sub-id(Identifier)
 
static Identifier data_type_id (const unsigned int detector, const unsigned int id_in_sub=0)
 For a single data.
 
static unsigned int getIntID (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool values_ok (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool is_ef_result (const Identifier &id)
 Test for data type.
 
static bool is_eventtype (const Identifier &id)
 
static bool is_algorithm (const Identifier &id)
 
static bool is_criteria (const Identifier &id)
 
static bool is_version (const Identifier &id)
 
static bool is_energy (const Identifier &id)
 
static bool is_number (const Identifier &id)
 
static bool is_ncon (const Identifier &id)
 
static bool is_mdc_inf (const Identifier &id)
 
static bool is_cgem_inf (const Identifier &id)
 
static bool is_tof_inf (const Identifier &id)
 
static bool is_emc_inf (const Identifier &id)
 
static bool is_muc_inf (const Identifier &id)
 
static bool is_con_inf (const Identifier &id)
 
static bool is_hlt_inf (const Identifier &id)
 
static unsigned int detector (const Identifier &id)
 Values of different levels (failure returns 0)
 
static unsigned int id_sub (const Identifier &id)
 
static unsigned int id_sub_max (const Identifier &id)
 
static unsigned int getID_MDC_MAX ()
 
static unsigned int getID_CGEM_MAX ()
 
static unsigned int getID_TOF_MAX ()
 
static unsigned int getID_EMC_MAX ()
 
static unsigned int getID_MUC_MAX ()
 
static unsigned int getID_HLT_MAX ()
 
static unsigned int getDETECTOR_MIN ()
 
static unsigned int getDETECTOR_MAX ()
 
static Identifier convert (const unsigned int id, const int nmdc=0, const int ncgem=0, const int ntof=0, const int nemc=0, const int nmuc=0)
 convert global id to sub-id(Identifier)
 
static Identifier data_type_id (const unsigned int detector, const unsigned int id_in_sub=0)
 For a single data.
 
static unsigned int getIntID (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool values_ok (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool is_ef_result (const Identifier &id)
 Test for data type.
 
static bool is_eventtype (const Identifier &id)
 
static bool is_algorithm (const Identifier &id)
 
static bool is_criteria (const Identifier &id)
 
static bool is_version (const Identifier &id)
 
static bool is_energy (const Identifier &id)
 
static bool is_number (const Identifier &id)
 
static bool is_ncon (const Identifier &id)
 
static bool is_mdc_inf (const Identifier &id)
 
static bool is_cgem_inf (const Identifier &id)
 
static bool is_tof_inf (const Identifier &id)
 
static bool is_emc_inf (const Identifier &id)
 
static bool is_muc_inf (const Identifier &id)
 
static bool is_con_inf (const Identifier &id)
 
static bool is_hlt_inf (const Identifier &id)
 
static unsigned int detector (const Identifier &id)
 Values of different levels (failure returns 0)
 
static unsigned int id_sub (const Identifier &id)
 
static unsigned int id_sub_max (const Identifier &id)
 
static unsigned int getID_MDC_MAX ()
 
static unsigned int getID_CGEM_MAX ()
 
static unsigned int getID_TOF_MAX ()
 
static unsigned int getID_EMC_MAX ()
 
static unsigned int getID_MUC_MAX ()
 
static unsigned int getID_HLT_MAX ()
 
static unsigned int getDETECTOR_MIN ()
 
static unsigned int getDETECTOR_MAX ()
 
static Identifier convert (const unsigned int id, const int nmdc=0, const int ncgem=0, const int ntof=0, const int nemc=0, const int nmuc=0)
 convert global id to sub-id(Identifier)
 
static Identifier data_type_id (const unsigned int detector, const unsigned int id_in_sub=0)
 For a single data.
 
static unsigned int getIntID (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool values_ok (const unsigned int detector, const unsigned int id_in_sub=0)
 
static bool is_ef_result (const Identifier &id)
 Test for data type.
 
static bool is_eventtype (const Identifier &id)
 
static bool is_algorithm (const Identifier &id)
 
static bool is_criteria (const Identifier &id)
 
static bool is_version (const Identifier &id)
 
static bool is_energy (const Identifier &id)
 
static bool is_number (const Identifier &id)
 
static bool is_ncon (const Identifier &id)
 
static bool is_mdc_inf (const Identifier &id)
 
static bool is_cgem_inf (const Identifier &id)
 
static bool is_tof_inf (const Identifier &id)
 
static bool is_emc_inf (const Identifier &id)
 
static bool is_muc_inf (const Identifier &id)
 
static bool is_con_inf (const Identifier &id)
 
static bool is_hlt_inf (const Identifier &id)
 
static unsigned int detector (const Identifier &id)
 Values of different levels (failure returns 0)
 
static unsigned int id_sub (const Identifier &id)
 
static unsigned int id_sub_max (const Identifier &id)
 
static unsigned int getID_MDC_MAX ()
 
static unsigned int getID_CGEM_MAX ()
 
static unsigned int getID_TOF_MAX ()
 
static unsigned int getID_EMC_MAX ()
 
static unsigned int getID_MUC_MAX ()
 
static unsigned int getID_HLT_MAX ()
 
static unsigned int getDETECTOR_MIN ()
 
static unsigned int getDETECTOR_MAX ()
 

Additional Inherited Members

- Protected Member Functions inherited from BesDetectorID
int mdc_field_value () const
 Provide efficient access to individual field values.
 
int cgem_field_value () const
 
int tof_field_value () const
 
int emc_field_value () const
 
int muc_field_value () const
 
int hlt_field_value () const
 
int mrpc_field_value () const
 
int get_detectorID (const Identifier &id) const
 
int mdc_field_value () const
 Provide efficient access to individual field values.
 
int cgem_field_value () const
 
int tof_field_value () const
 
int emc_field_value () const
 
int muc_field_value () const
 
int hlt_field_value () const
 
int mrpc_field_value () const
 
int get_detectorID (const Identifier &id) const
 
int mdc_field_value () const
 Provide efficient access to individual field values.
 
int cgem_field_value () const
 
int tof_field_value () const
 
int emc_field_value () const
 
int muc_field_value () const
 
int hlt_field_value () const
 
int mrpc_field_value () const
 
int get_detectorID (const Identifier &id) const
 
- Static Protected Attributes inherited from BesDetectorID
static const unsigned int MDC_ID = 0x10
 
static const unsigned int MDC_INDEX = 24
 
static const unsigned int MDC_MASK = 0xFF000000
 
static const unsigned int TOF_ID = 0x20
 
static const unsigned int TOF_INDEX = 24
 
static const unsigned int TOF_MASK = 0xFF000000
 
static const unsigned int EMC_ID = 0x30
 
static const unsigned int EMC_INDEX = 24
 
static const unsigned int EMC_MASK = 0xFF000000
 
static const unsigned int MUC_ID = 0x40
 
static const unsigned int MUC_INDEX = 24
 
static const unsigned int MUC_MASK = 0xFF000000
 
static const unsigned int HLT_ID = 0x50
 
static const unsigned int HLT_INDEX = 24
 
static const unsigned int HLT_MASK = 0xFF000000
 
static const unsigned int CGEM_ID = 0x60
 
static const unsigned int CGEM_INDEX = 24
 
static const unsigned int CGEM_MASK = 0xFF000000
 
static const unsigned int MRPC_ID = 0x70
 
static const unsigned int MRPC_INDEX = 24
 
static const unsigned int MRPC_MASK = 0xFF000000
 

Detailed Description

Member Typedef Documentation

◆ size_type [1/3]

◆ size_type [2/3]

◆ size_type [3/3]

◆ value_type [1/3]

◆ value_type [2/3]

◆ value_type [3/3]

Member Enumeration Documentation

◆ CgemData [1/3]

Enumerator
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 

Definition at line 29 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

◆ CgemData [2/3]

Enumerator
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 

Definition at line 29 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

◆ CgemData [3/3]

Enumerator
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 
NCGEM 
SNTRK 
SPMAX1 
SCOST1 
SVZ1 
SPHI1 
SVR1 
STRKHIT1 
STRKSHIT1 
SPMAX2 
SCOST2 
SVZ2 
SPHI2 
SVR2 
STRKHIT2 
STRKSHIT2 
SACOL 

Definition at line 29 of file InstallArea/include/Identifier/Identifier/HltID.h.

◆ ConData [1/3]

◆ ConData [2/3]

Enumerator
NCON 
NCON 
NCON 

Definition at line 31 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

31{ NCON =0x600 };

◆ ConData [3/3]

Enumerator
NCON 
NCON 
NCON 

Definition at line 31 of file InstallArea/include/Identifier/Identifier/HltID.h.

31{ NCON =0x600 };

◆ EmcData [1/3]

Enumerator
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 

Definition at line 25 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

25 { NEMC =0x300, ETOT, EBAR, EEND, EBAL, EEAST, EWEST, NSEC, NSHW,
27 EMAX3, ECOST3, EPHI3 };

◆ EmcData [2/3]

Enumerator
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 

Definition at line 25 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

◆ EmcData [3/3]

Enumerator
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 
NEMC 
ETOT 
EBAR 
EEND 
EBAL 
EEAST 
EWEST 
NSEC 
NSHW 
EMAX1 
ECOST1 
EPHI1 
EMAX2 
ECOST2 
EPHI2 
EACOP 
EACOL 
EMAX12 
EMAX3 
ECOST3 
EPHI3 

Definition at line 25 of file InstallArea/include/Identifier/Identifier/HltID.h.

◆ Header [1/3]

◆ Header [2/3]

Enumerator
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 

Definition at line 20 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

◆ Header [3/3]

Enumerator
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 
EVENTTYPE 
ALGORITHM 
CRITERIA 
VERSION 
ENERGY 
NUMSUB 
NUMCON 

Definition at line 20 of file InstallArea/include/Identifier/Identifier/HltID.h.

◆ MdcData [1/3]

Enumerator
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 

Definition at line 22 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

22 { NMDC =0x100, NTRK, PMAX1, COST1, VZ1, PHI1, VR1, TRKHIT1, TRKSHIT1,

◆ MdcData [2/3]

Enumerator
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 

Definition at line 22 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

◆ MdcData [3/3]

Enumerator
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 
NMDC 
NTRK 
PMAX1 
COST1 
VZ1 
PHI1 
VR1 
TRKHIT1 
TRKSHIT1 
PMAX2 
COST2 
VZ2 
PHI2 
VR2 
TRKHIT2 
TRKSHIT2 
ACOL 

Definition at line 22 of file InstallArea/include/Identifier/Identifier/HltID.h.

◆ MucData [1/3]

◆ MucData [2/3]

Enumerator
NMUC 
NMUC 
NMUC 

Definition at line 28 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

28{ NMUC =0x400 };

◆ MucData [3/3]

Enumerator
NMUC 
NMUC 
NMUC 

Definition at line 28 of file InstallArea/include/Identifier/Identifier/HltID.h.

28{ NMUC =0x400 };

◆ SubID [1/3]

◆ SubID [2/3]

Enumerator
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 

Definition at line 21 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

21{HLT =0,MDC,TOF,EMC,MUC,CGEM,CON};

◆ SubID [3/3]

Enumerator
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 
HLT 
MDC 
TOF 
EMC 
MUC 
CGEM 
CON 

Definition at line 21 of file InstallArea/include/Identifier/Identifier/HltID.h.

21{HLT =0,MDC,TOF,EMC,MUC,CGEM,CON};

◆ TofData [1/3]

◆ TofData [2/3]

Enumerator
NTOF 
DELTAT 
DELTAPHI 
NTOF 
DELTAT 
DELTAPHI 
NTOF 
DELTAT 
DELTAPHI 

Definition at line 24 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

24{ NTOF =0x200, DELTAT, DELTAPHI };

◆ TofData [3/3]

Enumerator
NTOF 
DELTAT 
DELTAPHI 
NTOF 
DELTAT 
DELTAPHI 
NTOF 
DELTAT 
DELTAPHI 

Definition at line 24 of file InstallArea/include/Identifier/Identifier/HltID.h.

24{ NTOF =0x200, DELTAT, DELTAPHI };

Constructor & Destructor Documentation

◆ HltID() [1/3]

HltID::HltID ( void  )

constructor

Definition at line 5 of file bak_Identifier-01-02-14/src/HltID.cxx.

5 {
6}

◆ ~HltID() [1/3]

HltID::~HltID ( void  )

destructor

Definition at line 8 of file bak_Identifier-01-02-14/src/HltID.cxx.

8 {
9}

◆ HltID() [2/3]

HltID::HltID ( void  )

constructor

◆ ~HltID() [2/3]

HltID::~HltID ( void  )

destructor

◆ HltID() [3/3]

HltID::HltID ( void  )

constructor

◆ ~HltID() [3/3]

HltID::~HltID ( void  )

destructor

Member Function Documentation

◆ convert() [1/3]

Identifier HltID::convert ( const unsigned int  id,
const int  nmdc = 0,
const int  ncgem = 0,
const int  ntof = 0,
const int  nemc = 0,
const int  nmuc = 0 
)
static

convert global id to sub-id(Identifier)

Definition at line 12 of file bak_Identifier-01-02-14/src/HltID.cxx.

12 {
13 uint32_t subid=id&(HltID::DETECTOR_MASK|HltID::ID_SUB_MASK);
14
15 if(subid<=getID_HLT_MAX()) return data_type_id(HLT,subid);
16
17 subid = subid - getID_HLT_MAX();
18 if(subid<=nmdc) return data_type_id(MDC,subid-1);
19
20 subid = subid - nmdc;
21 if(subid<=ntof) return data_type_id(TOF,subid-1);
22
23 subid = subid - ntof;
24 if(subid<=nemc) return data_type_id(EMC,subid-1);
25
26 subid = subid - nemc;
27 if(subid<=nmuc) return data_type_id(MUC,subid-1);
28
29 subid = subid - nmuc;
30 if(subid<=ncgem) return data_type_id(CGEM,subid-1);
31
32 subid = subid - ncgem;
33 return data_type_id(CON,subid-1);
34}
static Identifier data_type_id(const unsigned int detector, const unsigned int id_in_sub=0)
For a single data.

Referenced by RawDataHltRawCnv::createObj(), and EFtoTDS::execute().

◆ convert() [2/3]

static Identifier HltID::convert ( const unsigned int  id,
const int  nmdc = 0,
const int  ncgem = 0,
const int  ntof = 0,
const int  nemc = 0,
const int  nmuc = 0 
)
static

convert global id to sub-id(Identifier)

◆ convert() [3/3]

static Identifier HltID::convert ( const unsigned int  id,
const int  nmdc = 0,
const int  ncgem = 0,
const int  ntof = 0,
const int  nemc = 0,
const int  nmuc = 0 
)
static

convert global id to sub-id(Identifier)

◆ data_type_id() [1/3]

Identifier HltID::data_type_id ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

For a single data.

Definition at line 186 of file bak_Identifier-01-02-14/src/HltID.cxx.

186 {
187 assert ( values_ok(detector, id_in_sub) );
188 //if(!values_ok(detector, id_in_sub)) return Identifier(0);
189
190 unsigned int value = (HLT_ID << HLT_INDEX) | (detector << DETECTOR_INDEX)|
191 (id_in_sub<< ID_SUB_INDEX);
192 return Identifier(value);
193}
static unsigned int detector(const Identifier &id)
Values of different levels (failure returns 0)
static bool values_ok(const unsigned int detector, const unsigned int id_in_sub=0)

Referenced by convert(), HltInf::getDataVec(), and main().

◆ data_type_id() [2/3]

static Identifier HltID::data_type_id ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

For a single data.

◆ data_type_id() [3/3]

static Identifier HltID::data_type_id ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

For a single data.

◆ detector() [1/3]

unsigned int HltID::detector ( const Identifier id)
static

Values of different levels (failure returns 0)

Definition at line 151 of file bak_Identifier-01-02-14/src/HltID.cxx.

151 {
152 return ((id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX);
153}

Referenced by data_type_id(), getIntID(), main(), and values_ok().

◆ detector() [2/3]

static unsigned int HltID::detector ( const Identifier id)
static

Values of different levels (failure returns 0)

◆ detector() [3/3]

static unsigned int HltID::detector ( const Identifier id)
static

Values of different levels (failure returns 0)

◆ getDETECTOR_MAX() [1/3]

static unsigned int HltID::getDETECTOR_MAX ( )
inlinestatic

Definition at line 74 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

74{return DETECTOR_MAX;};

Referenced by main().

◆ getDETECTOR_MAX() [2/3]

static unsigned int HltID::getDETECTOR_MAX ( )
inlinestatic

Definition at line 74 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

74{return DETECTOR_MAX;};

◆ getDETECTOR_MAX() [3/3]

static unsigned int HltID::getDETECTOR_MAX ( )
inlinestatic

Definition at line 74 of file InstallArea/include/Identifier/Identifier/HltID.h.

74{return DETECTOR_MAX;};

◆ getDETECTOR_MIN() [1/3]

static unsigned int HltID::getDETECTOR_MIN ( )
inlinestatic

Definition at line 73 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

73{return DETECTOR_MIN;};

◆ getDETECTOR_MIN() [2/3]

static unsigned int HltID::getDETECTOR_MIN ( )
inlinestatic

Definition at line 73 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

73{return DETECTOR_MIN;};

◆ getDETECTOR_MIN() [3/3]

static unsigned int HltID::getDETECTOR_MIN ( )
inlinestatic

Definition at line 73 of file InstallArea/include/Identifier/Identifier/HltID.h.

73{return DETECTOR_MIN;};

◆ getID_CGEM_MAX() [1/3]

static unsigned int HltID::getID_CGEM_MAX ( )
inlinestatic

◆ getID_CGEM_MAX() [2/3]

static unsigned int HltID::getID_CGEM_MAX ( )
inlinestatic

Definition at line 67 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

67{return ID_CGEM_MAX;};

◆ getID_CGEM_MAX() [3/3]

static unsigned int HltID::getID_CGEM_MAX ( )
inlinestatic

Definition at line 67 of file InstallArea/include/Identifier/Identifier/HltID.h.

67{return ID_CGEM_MAX;};

◆ getID_EMC_MAX() [1/3]

static unsigned int HltID::getID_EMC_MAX ( )
inlinestatic

◆ getID_EMC_MAX() [2/3]

static unsigned int HltID::getID_EMC_MAX ( )
inlinestatic

Definition at line 69 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

69{return ID_EMC_MAX;};

◆ getID_EMC_MAX() [3/3]

static unsigned int HltID::getID_EMC_MAX ( )
inlinestatic

Definition at line 69 of file InstallArea/include/Identifier/Identifier/HltID.h.

69{return ID_EMC_MAX;};

◆ getID_HLT_MAX() [1/3]

static unsigned int HltID::getID_HLT_MAX ( )
inlinestatic

Definition at line 71 of file DetectorDescription/Identifier/bak_Identifier-01-02-14/Identifier/HltID.h.

71{return ID_HLT_MAX;};

Referenced by convert().

◆ getID_HLT_MAX() [2/3]

static unsigned int HltID::getID_HLT_MAX ( )
inlinestatic

Definition at line 71 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

71{return ID_HLT_MAX;};

◆ getID_HLT_MAX() [3/3]

static unsigned int HltID::getID_HLT_MAX ( )
inlinestatic

Definition at line 71 of file InstallArea/include/Identifier/Identifier/HltID.h.

71{return ID_HLT_MAX;};

◆ getID_MDC_MAX() [1/3]

static unsigned int HltID::getID_MDC_MAX ( )
inlinestatic

◆ getID_MDC_MAX() [2/3]

static unsigned int HltID::getID_MDC_MAX ( )
inlinestatic

Definition at line 66 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

66{return ID_MDC_MAX;};

◆ getID_MDC_MAX() [3/3]

static unsigned int HltID::getID_MDC_MAX ( )
inlinestatic

Definition at line 66 of file InstallArea/include/Identifier/Identifier/HltID.h.

66{return ID_MDC_MAX;};

◆ getID_MUC_MAX() [1/3]

static unsigned int HltID::getID_MUC_MAX ( )
inlinestatic

◆ getID_MUC_MAX() [2/3]

static unsigned int HltID::getID_MUC_MAX ( )
inlinestatic

Definition at line 70 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

70{return ID_MUC_MAX;};

◆ getID_MUC_MAX() [3/3]

static unsigned int HltID::getID_MUC_MAX ( )
inlinestatic

Definition at line 70 of file InstallArea/include/Identifier/Identifier/HltID.h.

70{return ID_MUC_MAX;};

◆ getID_TOF_MAX() [1/3]

static unsigned int HltID::getID_TOF_MAX ( )
inlinestatic

◆ getID_TOF_MAX() [2/3]

static unsigned int HltID::getID_TOF_MAX ( )
inlinestatic

Definition at line 68 of file DetectorDescription/Identifier/Identifier-01-02-15/Identifier/HltID.h.

68{return ID_TOF_MAX;};

◆ getID_TOF_MAX() [3/3]

static unsigned int HltID::getID_TOF_MAX ( )
inlinestatic

Definition at line 68 of file InstallArea/include/Identifier/Identifier/HltID.h.

68{return ID_TOF_MAX;};

◆ getIntID() [1/3]

unsigned int HltID::getIntID ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

Definition at line 195 of file bak_Identifier-01-02-14/src/HltID.cxx.

195 {
196 assert ( values_ok(detector, id_in_sub) );
197 //if(!values_ok(detector, id_in_sub)) return 0;
198
199 unsigned int value = (HLT_ID << HLT_INDEX) | (detector << DETECTOR_INDEX)|
200 (id_in_sub<< ID_SUB_INDEX);
201 return value;
202}

◆ getIntID() [2/3]

static unsigned int HltID::getIntID ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

◆ getIntID() [3/3]

static unsigned int HltID::getIntID ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

◆ id_sub() [1/3]

unsigned int HltID::id_sub ( const Identifier id)
static

Definition at line 156 of file bak_Identifier-01-02-14/src/HltID.cxx.

156 {
157 return (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
158}

Referenced by HltInf::getData(), main(), and HltInf::setData().

◆ id_sub() [2/3]

static unsigned int HltID::id_sub ( const Identifier id)
static

◆ id_sub() [3/3]

static unsigned int HltID::id_sub ( const Identifier id)
static

◆ id_sub_max() [1/3]

unsigned int HltID::id_sub_max ( const Identifier id)
static

Definition at line 161 of file bak_Identifier-01-02-14/src/HltID.cxx.

161 {
162 if (is_ef_result(id)) {
163 return ID_HLT_MAX;
164 }
165 else if (is_mdc_inf(id)) {
166 return ID_MDC_MAX;
167 }
168 else if (is_cgem_inf(id)) {
169 return ID_CGEM_MAX;
170 }
171 else if (is_tof_inf(id)) {
172 return ID_TOF_MAX;
173 }
174 else if (is_emc_inf(id)) {
175 return ID_EMC_MAX;
176 }
177 else if (is_muc_inf(id)) {
178 return ID_MUC_MAX;
179 }
180 else {
181 return 0;
182 }
183}
static bool is_tof_inf(const Identifier &id)
static bool is_cgem_inf(const Identifier &id)
static bool is_ef_result(const Identifier &id)
Test for data type.
static bool is_muc_inf(const Identifier &id)
static bool is_emc_inf(const Identifier &id)
static bool is_mdc_inf(const Identifier &id)

Referenced by main().

◆ id_sub_max() [2/3]

static unsigned int HltID::id_sub_max ( const Identifier id)
static

◆ id_sub_max() [3/3]

static unsigned int HltID::id_sub_max ( const Identifier id)
static

◆ is_algorithm() [1/3]

bool HltID::is_algorithm ( const Identifier id)
static

Definition at line 84 of file bak_Identifier-01-02-14/src/HltID.cxx.

84 {
85 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
86 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
87 return ((pos == HLT)&&(no==ALGORITHM)) ? true : false ;
88}

Referenced by HltEventMaker::execute(), EFtoTDS::execute(), main(), and HltBuilder::pack().

◆ is_algorithm() [2/3]

static bool HltID::is_algorithm ( const Identifier id)
static

◆ is_algorithm() [3/3]

static bool HltID::is_algorithm ( const Identifier id)
static

◆ is_cgem_inf() [1/3]

bool HltID::is_cgem_inf ( const Identifier id)
static

Definition at line 125 of file bak_Identifier-01-02-14/src/HltID.cxx.

125 {
126 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
127 return (pos == CGEM) ? true : false ;
128}

Referenced by HltInf::getData(), HltInf::getDataVec(), id_sub_max(), and HltInf::setData().

◆ is_cgem_inf() [2/3]

static bool HltID::is_cgem_inf ( const Identifier id)
static

◆ is_cgem_inf() [3/3]

static bool HltID::is_cgem_inf ( const Identifier id)
static

◆ is_con_inf() [1/3]

bool HltID::is_con_inf ( const Identifier id)
static

Definition at line 145 of file bak_Identifier-01-02-14/src/HltID.cxx.

145 {
146 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
147 return (pos == CON) ? true : false ;
148}

Referenced by HltEventMaker::execute(), HltInf::getData(), HltInf::getDataVec(), and HltInf::setData().

◆ is_con_inf() [2/3]

static bool HltID::is_con_inf ( const Identifier id)
static

◆ is_con_inf() [3/3]

static bool HltID::is_con_inf ( const Identifier id)
static

◆ is_criteria() [1/3]

bool HltID::is_criteria ( const Identifier id)
static

Definition at line 90 of file bak_Identifier-01-02-14/src/HltID.cxx.

90 {
91 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
92 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
93 return ((pos == HLT)&&(no==CRITERIA)) ? true : false ;
94}

Referenced by HltEventMaker::execute(), EFtoTDS::execute(), and HltBuilder::pack().

◆ is_criteria() [2/3]

static bool HltID::is_criteria ( const Identifier id)
static

◆ is_criteria() [3/3]

static bool HltID::is_criteria ( const Identifier id)
static

◆ is_ef_result() [1/3]

bool HltID::is_ef_result ( const Identifier id)
static

Test for data type.

Definition at line 73 of file bak_Identifier-01-02-14/src/HltID.cxx.

73 {
74 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
75 return (pos == HLT) ? true : false ;
76}

Referenced by id_sub_max(), is_hlt_inf(), and main().

◆ is_ef_result() [2/3]

static bool HltID::is_ef_result ( const Identifier id)
static

Test for data type.

◆ is_ef_result() [3/3]

static bool HltID::is_ef_result ( const Identifier id)
static

Test for data type.

◆ is_emc_inf() [1/3]

bool HltID::is_emc_inf ( const Identifier id)
static

Definition at line 135 of file bak_Identifier-01-02-14/src/HltID.cxx.

135 {
136 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
137 return (pos == EMC) ? true : false ;
138}

Referenced by HltEventMaker::execute(), HltInf::getData(), HltInf::getDataVec(), id_sub_max(), and HltInf::setData().

◆ is_emc_inf() [2/3]

static bool HltID::is_emc_inf ( const Identifier id)
static

◆ is_emc_inf() [3/3]

static bool HltID::is_emc_inf ( const Identifier id)
static

◆ is_energy() [1/3]

bool HltID::is_energy ( const Identifier id)
static

Definition at line 102 of file bak_Identifier-01-02-14/src/HltID.cxx.

102 {
103 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
104 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
105 return ((pos == HLT)&&(no==ENERGY)) ? true : false ;
106}

Referenced by HltEventMaker::execute(), EFtoTDS::execute(), main(), and HltBuilder::pack().

◆ is_energy() [2/3]

static bool HltID::is_energy ( const Identifier id)
static

◆ is_energy() [3/3]

static bool HltID::is_energy ( const Identifier id)
static

◆ is_eventtype() [1/3]

bool HltID::is_eventtype ( const Identifier id)
static

Definition at line 78 of file bak_Identifier-01-02-14/src/HltID.cxx.

78 {
79 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
80 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
81 return ((pos == HLT)&&(no==EVENTTYPE)) ? true : false ;
82}

Referenced by HltEventMaker::execute(), EFtoTDS::execute(), main(), and HltBuilder::pack().

◆ is_eventtype() [2/3]

static bool HltID::is_eventtype ( const Identifier id)
static

◆ is_eventtype() [3/3]

static bool HltID::is_eventtype ( const Identifier id)
static

◆ is_hlt_inf() [1/3]

static bool HltID::is_hlt_inf ( const Identifier id)
inlinestatic

◆ is_hlt_inf() [2/3]

static bool HltID::is_hlt_inf ( const Identifier id)
inlinestatic

◆ is_hlt_inf() [3/3]

static bool HltID::is_hlt_inf ( const Identifier id)
inlinestatic

Definition at line 58 of file InstallArea/include/Identifier/Identifier/HltID.h.

58{ return is_ef_result(id);};

◆ is_mdc_inf() [1/3]

bool HltID::is_mdc_inf ( const Identifier id)
static

Definition at line 120 of file bak_Identifier-01-02-14/src/HltID.cxx.

120 {
121 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
122 return (pos == MDC) ? true : false ;
123}

Referenced by HltEventMaker::execute(), HltInf::getData(), HltInf::getDataVec(), id_sub_max(), main(), and HltInf::setData().

◆ is_mdc_inf() [2/3]

static bool HltID::is_mdc_inf ( const Identifier id)
static

◆ is_mdc_inf() [3/3]

static bool HltID::is_mdc_inf ( const Identifier id)
static

◆ is_muc_inf() [1/3]

bool HltID::is_muc_inf ( const Identifier id)
static

Definition at line 140 of file bak_Identifier-01-02-14/src/HltID.cxx.

140 {
141 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
142 return (pos == MUC) ? true : false ;
143}

Referenced by HltEventMaker::execute(), HltInf::getData(), HltInf::getDataVec(), id_sub_max(), and HltInf::setData().

◆ is_muc_inf() [2/3]

static bool HltID::is_muc_inf ( const Identifier id)
static

◆ is_muc_inf() [3/3]

static bool HltID::is_muc_inf ( const Identifier id)
static

◆ is_ncon() [1/3]

bool HltID::is_ncon ( const Identifier id)
static

Definition at line 114 of file bak_Identifier-01-02-14/src/HltID.cxx.

114 {
115 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
116 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
117 return ((pos == CON)&&(no==NUMCON)) ? true : false ;
118}

Referenced by HltEventMaker::execute().

◆ is_ncon() [2/3]

static bool HltID::is_ncon ( const Identifier id)
static

◆ is_ncon() [3/3]

static bool HltID::is_ncon ( const Identifier id)
static

◆ is_number() [1/3]

bool HltID::is_number ( const Identifier id)
static

Definition at line 108 of file bak_Identifier-01-02-14/src/HltID.cxx.

108 {
109 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
110 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
111 return ((pos == HLT)&&(no==NUMSUB)) ? true : false ;
112}

Referenced by RawDataHltRawCnv::createObj(), and HltEventMaker::execute().

◆ is_number() [2/3]

static bool HltID::is_number ( const Identifier id)
static

◆ is_number() [3/3]

static bool HltID::is_number ( const Identifier id)
static

◆ is_tof_inf() [1/3]

bool HltID::is_tof_inf ( const Identifier id)
static

Definition at line 130 of file bak_Identifier-01-02-14/src/HltID.cxx.

130 {
131 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
132 return (pos == TOF) ? true : false ;
133}

Referenced by HltEventMaker::execute(), HltInf::getData(), HltInf::getDataVec(), id_sub_max(), and HltInf::setData().

◆ is_tof_inf() [2/3]

static bool HltID::is_tof_inf ( const Identifier id)
static

◆ is_tof_inf() [3/3]

static bool HltID::is_tof_inf ( const Identifier id)
static

◆ is_version() [1/3]

bool HltID::is_version ( const Identifier id)
static

Definition at line 96 of file bak_Identifier-01-02-14/src/HltID.cxx.

96 {
97 unsigned int pos = (id.get_value() & HltID::DETECTOR_MASK) >> HltID::DETECTOR_INDEX;
98 unsigned int no = (id.get_value() & HltID::ID_SUB_MASK) >> HltID::ID_SUB_INDEX;
99 return ((pos == HLT)&&(no==VERSION)) ? true : false ;
100}

Referenced by HltEventMaker::execute(), EFtoTDS::execute(), and HltBuilder::pack().

◆ is_version() [2/3]

static bool HltID::is_version ( const Identifier id)
static

◆ is_version() [3/3]

static bool HltID::is_version ( const Identifier id)
static

◆ values_ok() [1/3]

bool HltID::values_ok ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

Definition at line 37 of file bak_Identifier-01-02-14/src/HltID.cxx.

37 {
38 // Check values
39 // unsigned int >= 0, this is definitely true.
40 // Omit the compare with MIN(0) to avoid warnings in compile.
41 switch(detector)
42 {
43 case HLT:
44 if ( id_in_sub > ID_HLT_MAX ) return false;
45 break;
46 case MDC:
47 if ( id_in_sub > ID_MDC_MAX ) return false;
48 break;
49 case CGEM:
50 if ( id_in_sub > ID_CGEM_MAX ) return false;
51 break;
52 case TOF:
53 if ( id_in_sub > ID_TOF_MAX ) return false;
54 break;
55 case EMC:
56 if ( id_in_sub > ID_EMC_MAX ) return false;
57 break;
58 case MUC:
59 if ( id_in_sub > ID_MUC_MAX ) return false;
60 break;
61 case CON:
62 return true;
63 break;
64 default:
65 return false;
66 break;
67 }
68
69 return true;
70}

Referenced by data_type_id(), and getIntID().

◆ values_ok() [2/3]

static bool HltID::values_ok ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

◆ values_ok() [3/3]

static bool HltID::values_ok ( const unsigned int  detector,
const unsigned int  id_in_sub = 0 
)
static

The documentation for this class was generated from the following files: