Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/Geant4/tools/rroot/cids is written in an unsupported language. File is not indexed.

0001 // Copyright (C) 2010, Guy Barrand. All rights reserved.
0002 // See the file tools.license for terms.
0003 
0004 #ifndef tools_rroot_cids
0005 #define tools_rroot_cids
0006 
0007 //NOTE : logic must be in sync with wroot/cids.
0008 
0009 #include "../cid"
0010 
0011 namespace tools {
0012 namespace rroot {
0013 
0014 inline cid base_cid()           {return 100;} //must be > cids in ../cids.
0015 
0016 inline cid iros_cid()           {return base_cid()+0;}
0017 inline cid obj_list_cid()       {return base_cid()+1;}
0018 inline cid hash_list_cid()      {return base_cid()+2;}
0019 inline cid obj_array_cid()      {return base_cid()+3;}
0020 
0021 inline cid dummy_cid()          {return base_cid()+4;}
0022 
0023 inline cid basket_cid()         {return base_cid()+5;}
0024 inline cid branch_cid()         {return base_cid()+6;}
0025 inline cid branch_element_cid() {return base_cid()+7;}
0026 //inline cid tree_item()          {return base_cid()+8;}
0027 
0028 inline cid graph_cid()          {return base_cid()+9;}
0029 inline cid matrix_cid()         {return base_cid()+10;}
0030 
0031 inline cid leaf_string_cid()    {return base_cid()+11;}
0032 inline cid leaf_element_cid()   {return base_cid()+12;}
0033 
0034 inline cid streamer_info_cid()     {return base_cid()+13;}
0035 inline cid streamer_element_cid()  {return base_cid()+14;}
0036 
0037 inline cid stl_vector_string_cid() {return base_cid()+16;}
0038 
0039 inline cid named_cid()             {return base_cid()+17;}
0040 
0041 inline cid leaf_object_cid()    {return base_cid()+18;}
0042 inline cid branch_object_cid()  {return base_cid()+19;}
0043 
0044 //base for templates :
0045 inline cid base_leaf_cid()         {return base_cid()+20;} //+12=32
0046 //NOTE : leaf<T> = base_leaf_cid()+_cid(T)
0047 inline cid stl_vector_cid()        {return base_cid()+33;} //+12=45
0048 inline cid stl_vector_vector_cid() {return base_cid()+46;} //+12=58
0049 
0050 inline cid clones_array_cid()   {return base_cid()+60;}
0051 inline cid vector3_cid()        {return base_cid()+61;}
0052 
0053 inline cid stl_vector_obj_cid() {return base_cid()+100;}
0054 
0055 }}
0056 
0057 #endif