Classes | |
class | Elements |
class | SmearCell |
class | EsumIK |
class | CellAssociatedClusterEnergy |
class | TrackPrinter |
class | AAN_Atlfast |
class | AssocTypeConverter |
class | NewNoConst |
class | Associator2 |
class | AtlfastB |
class | AtlfastC |
class | AtlfastDumper |
class | AtlfastPoolTest |
class | AtlfastProtoJetMaker |
class | BinID |
class | BremBinData |
class | BremMatrixManager |
class | Calorimeter |
class | CalSection |
class | CalSectionReject |
class | CBNT_Atlfast |
class | CellMaker |
class | CellsAboveThreshold |
class | CellSmearer |
class | ClusterConeStrategy |
class | ClusterIsAssoc |
class | ClusterKtStrategy |
class | ClusterMaker |
class | DeleteElement |
class | CorrelatedData |
class | DefaultReconstructedParticleMaker |
class | DefaultSmearer |
class | DeleteObject |
class | Displacement |
class | ElectronBinData |
class | ElectronMatrixManager |
class | ElectronSmearer |
class | EPileupMap |
class | EventHeaderMaker |
class | FinalStateParticleDumper |
class | FillHistograms |
class | FinalStateParticleHistogramMaker |
class | GatherAssocs |
class | GlobalEventData |
class | GlobalEventDataMaker |
class | IAcceptor |
class | IBinData |
class | ICellSelector |
class | Cast |
class | IKinematicDumper |
class | IMatrixManager |
class | ISmearer |
class | ISmearerFactory |
class | Isolator |
class | JetCalibrator |
class | JetMaker |
class | JetRecalibrator |
class | JetSmearer |
class | KIsolator |
class | MissingMomentum |
class | Monitor |
class | muEffdata |
class | MuonAcceptor |
class | MuonBinData |
class | MuonMatrixManager |
class | MuonSmearer |
class | EtaBin |
class | PhiBin |
class | Sector |
class | MuonSpectrometer |
class | ProtoSpectrometer |
class | MuonResolutionCalculator |
class | IsCorrectEtaBin |
class | IsCorrectPhiBin |
class | IsCorrectSector |
class | IsCorrectMuonSpectrometer |
class | AddToDump |
class | AddToMap |
class | SpectrometerComponentInstantiator |
class | SpectrometerComponentBinInstantiator |
class | ParameterResolutions |
class | PhotonSmearer |
class | PionBinData |
class | PionMatrixManager |
class | ReconstructedParticleDumper |
class | ReconstructedParticleHistogramMaker |
class | SharedConeStrategy |
class | StandardHistogramMaker |
class | FillKHist |
class | StandardNtupleMaker |
class | TauMaker |
Tool to create reference TauFastObject (for physics sample). More... | |
class | TauTagger |
class | TestTrackViewer |
class | TestValue |
class | TrackDumper |
class | TrackMaker |
class | TrackNtupleMaker |
class | TrackSmearer |
class | TryToShower |
class | GetDoublesFromNodes |
Typedefs | |
typedef std::vector< GridletElement * > | ElementCollection |
typedef ElementCollection::const_iterator | ElementCollectionCIter |
typedef ElementCollection::iterator | ElementCollectionIter |
typedef std::vector< IKinematic * > | localCellCollection |
typedef localCellCollection::iterator | localCellIterator |
typedef IKinematicCollection::const_iterator | IKinematicConstIterator |
Functions | |
MsgStream & | operator<< (MsgStream &stream, const CalSectionReject &c) |
MsgStream & | operator<< (MsgStream &stream, const CalSectionReject *const c) |
double | dEnergyLoss (double eta, double pT) |
double | dEnergyLoss (const HepLorentzVector &avec) |
char * | getText (DOMNode *node) |
std::vector< DOMNode * > | getAllChildTagsByName (DOMNode *node, std::string name) |
DOMNode * | getFirstChildTagByName (DOMNode *node, std::string name) |
void | getFirstValue (DOMNode *node, std::string tagname, std::string &value) |
void | getFirstValue (DOMNode *node, std::string tagname, double &value) |
void | getFirstValue (DOMNode *node, std::string tagname, int &value) |
void | getAllValues (DOMNode *node, std::string tagname, std::vector< double > &values) |
DOMDocument * | parseFileForDocument (const char *xmlFile) |
std::vector< char * > | getTagVals (DOMElement *docElement, const char *tagname) |
ostream & | operator<< (ostream &, const CalSectionReject &) |
ostream & | operator<< (ostream &, const CalSectionReject *const) |
template<class Iter, class Visitor> | |
Visitor | ContainerAssocsDispatcher (Iter begin, Iter end, Visitor visitor) |
template<class Iter> | |
void | containerDelete (Iter begin, Iter end) |
template<class Container> | |
void | containerDelete (Container &c) |
template<class Container> | |
void | containerDelete (Container *c) |
template<class Iter, class Visitor> | |
Visitor | ContainerDispatcher (Iter begin, Iter end, Visitor visitor) |
template<class T, class U> | |
void | ConvertVector (std::vector< T > &vin, std::vector< U > &vout) |
template<class Visitor> | |
Visitor | ContainerAssocsDispatcher (const IAOO *iaoo, Visitor visitor) |
Variables | |
int | NbEnergiesElectron = 9 |
float | vEnergiesElectron [9] = {5,10,25,50,75,100,200,500,1000} |
int | NbEtaElectron = 50 |
float | EtaElectron [50] = {0.025,0.075,0.125,0.175,0.225,0.275,0.325,0.375,0.425,0.475,0.525,0.575,0.625,0.675,0.725,0.775,0.825,0.875,0.925,0.975,1.025,1.075,1.125,1.175,1.225,1.275,1.325,1.375,1.425,1.475,1.525,1.575,1.625,1.675,1.725,1.775,1.825,1.875,1.925,1.975,2.025,2.075,2.125,2.175,2.225,2.275,2.325,2.375,2.425,2.475} |
float | CorrFactorElectron [9][50] |
float | CorrFactorElectronSigma [9][50] |
int | NbEnergiesPhoton = 9 |
float | vEnergiesPhoton [9] = {5,10,25,50,75,100,200,500,1000} |
int | NbEtaPhoton = 50 |
float | EtaPhoton [50] = {0.025,0.075,0.125,0.175,0.225,0.275,0.325,0.375,0.425,0.475,0.525,0.575,0.625,0.675,0.725,0.775,0.825,0.875,0.925,0.975,1.025,1.075,1.125,1.175,1.225,1.275,1.325,1.375,1.425,1.475,1.525,1.575,1.625,1.675,1.725,1.775,1.825,1.875,1.925,1.975,2.025,2.075,2.125,2.175,2.225,2.275,2.325,2.375,2.425,2.475} |
float | CorrFactorPhoton [9][50] |
float | CorrFactorPhotonSigma [9][50] |
Algorithm parameters which can be set at run time must be declared. This should be done in the constructor.
typedef std::vector<GridletElement*> Atlfast::ElementCollection |
This class represents the detector's Calorimeter used in Cell making.
At present, state construction is not available through jobOptions directly and therefore all parameters are temporarily passed in the Calorimeter constructor (i.e. parameters are properties of CellMaker which then constructs Calorimeter). The calorimeter consists of three CalSections in which energies of HepMC particles are deposited.
Definition at line 49 of file Calorimeter.h.
typedef ElementCollection::const_iterator Atlfast::ElementCollectionCIter |
Definition at line 50 of file Calorimeter.h.
typedef ElementCollection::iterator Atlfast::ElementCollectionIter |
Definition at line 51 of file Calorimeter.h.
typedef std::vector<IKinematic*> Atlfast::localCellCollection |
Definition at line 49 of file ClusterConeStrategy.h.
typedef localCellCollection::iterator Atlfast::localCellIterator |
Definition at line 51 of file ClusterConeStrategy.h.
typedef IKinematicCollection::const_iterator Atlfast::IKinematicConstIterator |
Definition at line 57 of file ClusterKtStrategy.h.
MsgStream & Atlfast::operator<< | ( | MsgStream & | stream, | |
const CalSectionReject & | c | |||
) |
MsgStream & Atlfast::operator<< | ( | MsgStream & | stream, | |
const CalSectionReject *const | c | |||
) |
double Atlfast::dEnergyLoss | ( | double | eta, | |
double | pT | |||
) |
Definition at line 11 of file MuonSpectrometer.cxx.
00011 { 00012 00013 // Contribution from energy loss fluctuations 00014 // in the colorimeters 00015 // Unitless fraction 00016 00017 eta = fabs(eta); 00018 double theta = 2.*atan(exp(-eta)); 00019 double sintheta = sin(theta); 00020 double energy = fabs(pT)/sintheta; 00021 double factor = (eta < 1.1) ? 1./sqrt(sintheta) : sqrt(14./11.); 00022 double dEloss = (eta < 1.1) ? 00023 factor*(240. + 0.105*energy/100.)/energy : 00024 factor*(480. + 0.105*energy/100.)/energy; 00025 00026 return dEloss; 00027 00028 }
double Atlfast::dEnergyLoss | ( | const HepLorentzVector & | avec | ) |
Definition at line 30 of file MuonSpectrometer.cxx.
00030 { 00031 return dEnergyLoss(avec.pseudoRapidity(),avec.perp()); 00032 }
char * Atlfast::getText | ( | DOMNode * | node | ) |
Definition at line 7 of file XMLHelpers.cxx.
00007 { 00008 if (node->getNodeType()==DOMNode::ELEMENT_NODE){ 00009 DOMNodeList* children = node->getChildNodes(); 00010 for(XMLSize_t cptr = 0; cptr < children->getLength();++cptr){ 00011 00012 DOMNode* cnode = children->item(cptr); 00013 00014 if (cnode->getNodeType()==DOMNode::TEXT_NODE){ 00015 DOMText* textNode = static_cast<DOMText*>(cnode); 00016 return XMLString::transcode(textNode->getData()); 00017 } 00018 } 00019 } 00020 return 0; 00021 }
std::vector< DOMNode * > Atlfast::getAllChildTagsByName | ( | DOMNode * | node, | |
std::string | name | |||
) |
Definition at line 23 of file XMLHelpers.cxx.
00023 { 00024 DOMNodeList* children = node->getChildNodes(); 00025 00026 std::vector<DOMNode*> nodes; 00027 for(XMLSize_t ptr = 0; ptr < children->getLength(); ++ptr){ 00028 DOMNode* node = children->item(ptr); 00029 char* nodeName = XMLString::transcode(node->getNodeName()); 00030 if ( strcmp(nodeName, name.c_str()) == 0){ 00031 nodes.push_back(node); 00032 } 00033 XMLString::release(&nodeName); 00034 } 00035 00036 // std::cout<<"found "<<nodes.size()<<" for name "<<name<<std::endl; 00037 return nodes; 00038 }
DOMNode * Atlfast::getFirstChildTagByName | ( | DOMNode * | node, | |
std::string | name | |||
) |
Definition at line 42 of file XMLHelpers.cxx.
00042 { 00043 DOMNodeList* children = node->getChildNodes(); 00044 00045 for(XMLSize_t ptr = 0; ptr < children->getLength(); ++ptr){ 00046 DOMNode* node = children->item(ptr); 00047 char* nodeName = XMLString::transcode(node->getNodeName()); 00048 bool useThisNode = strcmp(nodeName, name.c_str()) == 0; 00049 XMLString::release(&nodeName); 00050 if ( useThisNode ) return node; 00051 } 00052 00053 return 0; 00054 }
void Atlfast::getFirstValue | ( | DOMNode * | node, | |
std::string | tagname, | |||
std::string & | value | |||
) |
Definition at line 58 of file XMLHelpers.cxx.
00058 { 00059 00060 DOMNode* cnode = getFirstChildTagByName(node, tagname); 00061 if(cnode != 0){ 00062 char *textPtr = getText(cnode); 00063 value = textPtr; 00064 delete [] textPtr; 00065 }else{ 00066 std::cout<<"setFirstValue(): tagname "<<tagname 00067 <<" not found"<<std::endl; 00068 } 00069 }
void Atlfast::getFirstValue | ( | DOMNode * | node, | |
std::string | tagname, | |||
double & | value | |||
) |
Definition at line 73 of file XMLHelpers.cxx.
00073 { 00074 00075 DOMNode* cnode = getFirstChildTagByName(node, tagname); 00076 if(cnode != 0){ 00077 char *textPtr = getText(cnode); 00078 value = atof(textPtr); 00079 delete [] textPtr; 00080 }else{ 00081 std::cout<<"setFirstValue(): tagname "<<tagname 00082 <<" not found"<<std::endl; 00083 } 00084 }
void Atlfast::getFirstValue | ( | DOMNode * | node, | |
std::string | tagname, | |||
int & | value | |||
) |
Definition at line 88 of file XMLHelpers.cxx.
00088 { 00089 00090 DOMNode* cnode = getFirstChildTagByName(node,tagname); 00091 if(cnode != 0){ 00092 char *textPtr = getText(cnode); 00093 value = atoi(textPtr); 00094 delete [] textPtr; 00095 }else{ 00096 std::cout<<"setFirstValue(): tagname "<<tagname 00097 <<" not found"<<std::endl; 00098 } 00099 }
void Atlfast::getAllValues | ( | DOMNode * | node, | |
std::string | tagname, | |||
std::vector< double > & | values | |||
) |
Definition at line 103 of file XMLHelpers.cxx.
00103 { 00104 00105 // Empty the vector first 00106 values.clear(); 00107 00108 DOMNode* cnode = getFirstChildTagByName(node,tagname); 00109 if(cnode != 0){ 00110 00111 char* xtmp = getText(cnode); 00112 std::string input_values(xtmp); 00113 xercesc::XMLString::release( &xtmp ); 00114 00115 std::stringstream ss(input_values, 00116 std::stringstream::in | std::stringstream::out); 00117 00118 double value = 0; 00119 while (!ss.eof()){ 00120 ss >> value; 00121 values.push_back(value); 00122 } 00123 }else{ 00124 std::cout<<"setFirstValue(): tagname "<<tagname 00125 <<" not found"<<std::endl; 00126 } 00127 }
DOMDocument * Atlfast::parseFileForDocument | ( | const char * | xmlFile | ) |
Definition at line 131 of file XMLHelpers.cxx.
00131 { 00132 00133 std::cout<<"Starting parseFileForDocument: "<<xmlFile<<std::endl; 00134 00135 try { 00136 XMLPlatformUtils::Initialize(); 00137 } 00138 catch (const XMLException& toCatch) { 00139 char* message = XMLString::transcode(toCatch.getMessage()); 00140 std::cout << "Error during initialization! :\n" 00141 << message << "\n"; 00142 XMLString::release(&message); 00143 return 0; 00144 } 00145 00146 XercesDOMParser* parser = new XercesDOMParser(); 00147 // parser->setValidationScheme(XercesDOMParser::Val_Always); // optional. 00148 parser->setDoNamespaces(true); // optional 00149 00150 ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase(); 00151 parser->setErrorHandler(errHandler); 00152 00153 std::cout<<"Parse - start\n"; 00154 try { 00155 parser->parse(xmlFile); 00156 std::cout<<"Parse - end\n"; 00157 } 00158 catch (const XMLException& toCatch) { 00159 char* message = XMLString::transcode(toCatch.getMessage()); 00160 std::cout << "Exception message is: \n" 00161 << message << "\n"; 00162 XMLString::release(&message); 00163 return 0; 00164 } 00165 catch (const DOMException& toCatch) { 00166 char* message = XMLString::transcode(toCatch.msg); 00167 std::cout << "Exception message is: \n" 00168 << message << "\n"; 00169 XMLString::release(&message); 00170 return 0; 00171 } 00172 catch (...) { 00173 std::cout << "Unexpected Exception \n" ; 00174 return 0; 00175 } 00176 00177 00178 // Changing what happens here (SJHD 25/07/2006) 00179 // The ownership of the DOMDocument must transfer away from 00180 // the Parser at this point, so that the parser can be released 00181 // but the document's info can continue to be accessed. The 00182 // DOMDocument is then deleted at a later stage to release the 00183 // (huge amount of) associated memory. 00184 00185 DOMDocument* dom = parser->adoptDocument(); 00186 00187 // Getting rid of error-handler and parser 00188 delete errHandler; 00189 delete parser; 00190 00191 if (dom == 0){ 00192 std::cout<<"Zero DOM pointer, bailing out...\n"; 00193 return 0; 00194 }else return dom; 00195 00196 }
std::vector< char * > Atlfast::getTagVals | ( | DOMElement * | docElement, | |
const char * | tagname | |||
) |
Definition at line 200 of file XMLHelpers.cxx.
00200 { 00201 DOMNodeList* tags = 00202 docElement->getElementsByTagName(XMLString::transcode(tagname)); 00203 00204 std::cout<<"Found "<<tags->getLength()<<" tags with name "<<tagname<<std::endl; 00205 std::vector<char*> tagVals; 00206 00207 for(XMLSize_t ptr = 0; ptr < tags->getLength();++ptr){ 00208 00209 DOMNode* node = tags->item(ptr); 00210 std::vector<DOMText*> textNodes; 00211 if (node->getNodeType()==DOMNode::ELEMENT_NODE){ 00212 DOMNodeList* children = node->getChildNodes(); 00213 for(XMLSize_t cptr = 0; cptr < children->getLength();++cptr){ 00214 00215 DOMNode* cnode = children->item(cptr); 00216 00217 if (cnode->getNodeType()==DOMNode::TEXT_NODE){ 00218 textNodes.push_back(static_cast<DOMText*>(cnode)); 00219 } 00220 } 00221 if (textNodes.size() != 1){ 00222 std::cout<<"Error: found "<<textNodes.size()<<" text nodes"<<std::endl; 00223 } 00224 std::vector<DOMText*>::const_iterator itr = textNodes.begin(); 00225 std::vector<DOMText*>::const_iterator end = textNodes.end(); 00226 for(;itr!=end;++itr){ 00227 tagVals.push_back(XMLString::transcode((*itr)->getData())); 00228 } 00229 } 00230 } 00231 return tagVals; 00232 }
ostream& Atlfast::operator<< | ( | ostream & | , | |
const CalSectionReject & | ||||
) |
ostream& Atlfast::operator<< | ( | ostream & | , | |
const CalSectionReject * | const | |||
) |
Visitor Atlfast::ContainerAssocsDispatcher | ( | Iter | begin, | |
Iter | end, | |||
Visitor | visitor | |||
) |
Definition at line 18 of file ContainerAssocsDispatcher.h.
00018 { 00019 GatherAssocs ga = std::for_each(begin, end, GatherAssocs()); 00020 return std::for_each(ga.begin(), ga.end(), visitor); 00021 }
void Atlfast::containerDelete | ( | Iter | begin, | |
Iter | end | |||
) |
void Atlfast::containerDelete | ( | Container & | c | ) |
Definition at line 27 of file containerDelete.h.
00027 { 00028 containerDelete(c.begin(), c.end()); 00029 }
void Atlfast::containerDelete | ( | Container * | c | ) |
Definition at line 32 of file containerDelete.h.
00032 { 00033 containerDelete(c.begin(), c.end()); 00034 delete c; 00035 }
Visitor Atlfast::ContainerDispatcher | ( | Iter | begin, | |
Iter | end, | |||
Visitor | visitor | |||
) |
void Atlfast::ConvertVector | ( | std::vector< T > & | vin, | |
std::vector< U > & | vout | |||
) |
Visitor Atlfast::ContainerAssocsDispatcher | ( | const IAOO * | iaoo, | |
Visitor | visitor | |||
) |
int Atlfast::NbEnergiesElectron = 9 |
Definition at line 7 of file CorrectionFactorElectron.h.
float Atlfast::vEnergiesElectron[9] = {5,10,25,50,75,100,200,500,1000} |
Definition at line 8 of file CorrectionFactorElectron.h.
int Atlfast::NbEtaElectron = 50 |
Definition at line 10 of file CorrectionFactorElectron.h.
float Atlfast::EtaElectron[50] = {0.025,0.075,0.125,0.175,0.225,0.275,0.325,0.375,0.425,0.475,0.525,0.575,0.625,0.675,0.725,0.775,0.825,0.875,0.925,0.975,1.025,1.075,1.125,1.175,1.225,1.275,1.325,1.375,1.425,1.475,1.525,1.575,1.625,1.675,1.725,1.775,1.825,1.875,1.925,1.975,2.025,2.075,2.125,2.175,2.225,2.275,2.325,2.375,2.425,2.475} |
Definition at line 12 of file CorrectionFactorElectron.h.
float Atlfast::CorrFactorElectron[9][50] |
Initial value:
{{0.995297,0.982125,0.9952,0.995199,0.985114,0.979442,0.979128,0.978547,0.98715,0.9901,0.993657,1.0013,1.00154,1.02061,1.03354,1.04815,1.06697,1.07493,1.07473,1.05834,1.04843,1.0285,1.06041,1.12634,1.08488,1.13262,1.12319,1.03045,0.935149,1.27366,1.12401,0.999132,1.22243,1.44756,1.01081,1.01037,1.13561,1.11841,1.15375,1.16224,1.04587,0.999333,1.00741,0.997358,1.00003,0.983722,0.950358,0.907544,0.871979,1}, {1.00414,1.00436,1.00043,1.00684,1.00592,1.00333,0.996053,1.00392,1.00186,0.998305,1.00316,0.997656,1.00033,1.00333,1.00629,1.0071,1.0109,1.01938,1.01611,1.00314,1.02368,1.00714,1.0072,1.02258,0.999247,1.0122,1.02184,1.01011,0.995705,1.01961,1.02389,0.963065,1.03579,1.16671,1.03537,0.987203,1.03348,1.03369,1.05923,1.11974,0.701605,1.00239,1.00383,0.998478,1.00013,1.0057,1.00074,0.999178,0.998378,1.00084}, {0.997815,0.998794,1.00098,0.995984,1.00281,1.00035,1.00435,0.997678,0.999517,1.00134,0.996417,1.00134,0.997977,1.00226,1.00119,1.00024,0.994667,1.00214,1.00074,0.999275,1.00338,0.996083,0.999743,0.999439,0.997099,0.998851,0.998552,1.00196,0.981826,0.939828,0.961233,0.959223,0.990625,1.01898,1.00786,0.991635,0.997862,1.0006,1.02052,1.01142,0.999987,1.00499,0.996524,1.00179,1.00323,0.996405,0.971213,1.00278,1.01161,1.02212}, {0.995159,1.0007,1.00036,0.996426,1.00096,0.999747,0.999092,1.00123,0.999445,0.998936,0.997718,0.996554,0.999176,1.00011,0.997338,0.997481,0.992018,0.999097,1.00322,0.996006,0.996449,0.997868,0.999817,0.9983,0.995439,0.996518,0.998877,0.997464,0.986809,0.935229,0.961222,0.988893,0.986019,1.00065,1.00394,1.00059,0.997827,0.994087,1.00202,1.00343,0.993474,1.0017,0.999023,0.996175,1.00087,1.00158,0.993082,1,1,1}, {0.997365,0.995274,0.999042,0.99931,0.999958,1.00042,0.999836,0.997259,0.999511,1.00069,0.998207,0.997568,1.00039,1.00014,0.999901,0.999505,0.994719,0.998294,0.999506,0.999371,0.996212,0.996441,1.00101,0.997941,1.00028,0.999582,1.00111,1.00357,0.986214,0.935454,0.977069,0.994428,0.993215,0.994688,0.99663,1.00127,0.997292,1.00244,1.0028,1.00158,0.993325,0.995213,0.99817,0.995369,0.997928,0.999314,0.99834,0.997451,0.998949,0.996631}, {0.999963,0.999638,0.999807,0.99982,1.00011,0.997887,1.00014,1.00004,0.999576,0.999526,0.998707,0.998815,1.0002,0.99964,0.999281,0.997567,0.99636,0.999986,0.998288,0.998742,0.999195,0.99865,1.00116,0.997325,0.999658,1.00009,1.00377,1.00011,0.983343,0.940717,0.973223,0.99717,1.00199,0.997543,0.996797,1.00039,1.00057,0.998808,0.999861,1.00105,0.997562,0.999357,0.995981,0.995028,0.997884,0.999235,0.997982,0.998389,1.00153,0.991758}, {0.975088,0.975887,0.975549,0.974645,0.977883,0.975568,0.975166,0.974277,0.976412,0.97563,0.974738,0.977455,0.974087,0.975247,0.97895,0.97546,0.974897,0.977773,0.979758,0.977455,0.97724,0.978829,0.980771,0.977144,0.978712,0.978165,0.982052,0.981503,0.966817,0.943148,0.975036,0.990584,0.98566,0.975762,0.979299,0.979005,0.975264,0.975566,0.974185,0.973567,0.973119,0.970895,0.969834,0.967152,0.967526,0.968533,0.965498,0.964143,0.962532,0.953056}, {0.973665,0.97584,0.974325,0.975276,0.976903,0.976312,0.976428,0.97587,0.974699,0.976357,0.975577,0.976559,0.977611,0.978188,0.978395,0.978949,0.97822,0.980473,0.982804,0.980819,0.980564,0.980469,0.98182,0.983226,0.980446,0.982674,0.98542,0.983021,0.968811,0.966245,0.975291,0.994235,0.987051,0.973477,0.981246,0.980627,0.979698,0.978535,0.976175,0.971437,0.975184,0.973058,0.971861,0.970786,0.96968,0.968409,0.968905,0.964151,0.963689,0.956094}, {0.970825,0.973865,0.973248,0.972538,0.974101,0.974345,0.976964,0.975856,0.975028,0.975056,0.97541,0.976592,0.977243,0.97738,0.979445,0.978933,0.977246,0.981649,0.983436,0.981698,0.981855,0.98168,0.984782,0.983676,0.983086,0.985516,0.988842,0.983125,0.972159,0.978815,0.981336,0.991169,0.986968,0.973555,0.978235,0.981028,0.979931,0.978733,0.973142,0.97504,0.977169,0.973967,0.971931,0.97316,0.969711,0.968936,0.968803,0.964938,0.96489,0.954112}}
Definition at line 14 of file CorrectionFactorElectron.h.
float Atlfast::CorrFactorElectronSigma[9][50] |
Initial value:
{{0.0721697,0.0712069,0.069888,0.07093,0.0770238,0.0741679,0.0794148,0.0728031,0.0644202,0.0685074,0.0692008,0.0670786,0.0754016,0.0786051,0.0983255,0.102657,0.0948096,0.114546,0.0994936,0.119466,0.118633,0.116864,0.137918,0.131847,0.137162,0.147979,0.155495,0.177723,0.288149,0.249703,0.313694,0.19641,0.24223,0.275865,0.211481,0.138386,0.143514,0.117566,0.107623,0,0,0,0,0,0,0,0,0,0,0}, {0.04603,0.0425162,0.0439272,0.0398234,0.0423199,0.0404515,0.04068,0.0379317,0.0421873,0.0421094,0.0419283,0.0460909,0.0475263,0.0493165,0.0611624,0.0713482,0.0711486,0.0649951,0.0630462,0.070156,0.0665723,0.0731209,0.0787333,0.0735246,0.0803734,0.0760431,0.0939458,0.0951662,0.136819,0.188114,0.172093,0.133167,0.173536,0.151387,0.136125,0.120175,0.10976,0.110028,0.0769227,0.0855236,0,0,0,0,0,0,0,0,0,0}, {0.0269786,0.0243108,0.0212963,0.0255466,0.0248749,0.0225493,0.0201822,0.0253782,0.0257815,0.0213777,0.0250548,0.0239938,0.0273053,0.0272131,0.0362822,0.0307954,0.0369328,0.0349644,0.0399868,0.0364679,0.0378101,0.0405896,0.0393122,0.0402329,0.0427116,0.0447967,0.0486834,0.0574011,0.0806036,0.114132,0.0969645,0.0865669,0.0851653,0.10361,0.0617822,0.0533893,0.0532478,0.0433173,0.0409328,0.0523666,0.0433123,0.0431127,0.0447271,0.0376423,0.0400896,0.0387498,0.0362827,0.0339375,0.0401126,0.0456842}, {0.0252579,0.0180839,0.0162005,0.0160392,0.0166864,0.0175177,0.0181025,0.014588,0.0144989,0.0177267,0.0188395,0.0181027,0.0188043,0.017807,0.0243177,0.0229307,0.0258717,0.0233852,0.0224329,0.0240486,0.0247508,0.0284091,0.0279779,0.0277876,0.027669,0.0314806,0.0410624,0.0419034,0.0492573,0.0802584,0.0898513,0.0464491,0.0549582,0.0523393,0.0392006,0.0302401,0.031732,0.0308973,0.0265573,0.0277186,0.0312417,0.0289723,0.0248177,0.0325646,0.023853,0.020446,0.022267,0,0,0}, {0.0159363,0.015793,0.0148435,0.0134751,0.0144535,0.015335,0.0146521,0.0173918,0.0133765,0.0130835,0.0137738,0.0143521,0.014259,0.0142678,0.0163971,0.0187539,0.0190042,0.0185555,0.0187483,0.0204833,0.021724,0.0197499,0.0213162,0.0199311,0.022166,0.0224248,0.0282613,0.0301391,0.0428405,0.0694447,0.0866503,0.0361458,0.040818,0.0456508,0.0321119,0.0234642,0.0297199,0.0210707,0.0219883,0.0222286,0.0245344,0.023424,0.0270282,0.0261536,0.0215121,0.0208988,0.020699,0.0213465,0.0235558,0.0252737}, {0.0135313,0.0130681,0.0134728,0.0116761,0.0130545,0.0136288,0.012268,0.0138098,0.0108717,0.0125718,0.013134,0.0123945,0.0132839,0.0129964,0.0151873,0.0176758,0.0159232,0.0156494,0.017367,0.0176337,0.0174773,0.0195014,0.0188241,0.0211596,0.020804,0.0202218,0.0202774,0.0278117,0.0498403,0.0666053,0.0716987,0.0352661,0.0289269,0.0349434,0.025047,0.0223988,0.0202511,0.0190558,0.020656,0.0217385,0.023183,0.0204171,0.0216825,0.0228483,0.0198353,0.0175699,0.021062,0.0194578,0.0203197,0.0262349}, {0.0120593,0.0108226,0.0107611,0.0119997,0.0117138,0.0106318,0.0120029,0.0113116,0.0110209,0.0120221,0.0110626,0.00982597,0.0129188,0.0114996,0.0113655,0.0134037,0.0121182,0.0132447,0.0138866,0.0124324,0.0129372,0.0120478,0.014859,0.0143281,0.0131536,0.0149499,0.0148936,0.0178542,0.0289206,0.0494521,0.0516499,0.0218496,0.0224139,0.024294,0.0160193,0.0173904,0.0163326,0.0138286,0.0144737,0.0147261,0.0140698,0.0157982,0.0138876,0.0165737,0.0145678,0.0140225,0.0138283,0.0170783,0.0171598,0.02}, {0.00926022,0.00933357,0.00926597,0.00826348,0.00852858,0.00815661,0.00985018,0.00998423,0.00992889,0.00773739,0.00907978,0.00992519,0.00830795,0.00795637,0.00915624,0.00932435,0.00981965,0.00898402,0.00933574,0.008603,0.00981801,0.0102723,0.0109034,0.00903203,0.00997541,0.0100922,0.0119312,0.0143337,0.0236837,0.0424422,0.0422465,0.0152259,0.0162891,0.0154157,0.0116504,0.0101082,0.0106878,0.0101463,0.0105498,0.0114811,0.0104487,0.0107997,0.0105256,0.0122133,0.0117158,0.00966956,0.00848046,0.0109233,0.0116911,0.0127489}, {0.00930349,0.00947376,0.00859258,0.00815346,0.00905309,0.00825676,0.00825252,0.00824798,0.00855646,0.00835801,0.00857895,0.00885431,0.00774147,0.00745064,0.00761236,0.0090223,0.00791644,0.00941061,0.0084143,0.00822639,0.00855489,0.00929387,0.00931838,0.00873154,0.0093511,0.00857804,0.00980247,0.0141758,0.0222468,0.039307,0.0366383,0.0162567,0.0130578,0.0131331,0.0107844,0.00849204,0.00916855,0.00919495,0.0124205,0.00954433,0.00811282,0.00906891,0.009897,0.0101868,0.0101693,0.00892622,0.00825549,0.00958718,0.00935747,0.014408}}
Definition at line 25 of file CorrectionFactorElectron.h.
int Atlfast::NbEnergiesPhoton = 9 |
Definition at line 6 of file CorrectionFactorPhoton.h.
float Atlfast::vEnergiesPhoton[9] = {5,10,25,50,75,100,200,500,1000} |
Definition at line 7 of file CorrectionFactorPhoton.h.
int Atlfast::NbEtaPhoton = 50 |
Definition at line 9 of file CorrectionFactorPhoton.h.
float Atlfast::EtaPhoton[50] = {0.025,0.075,0.125,0.175,0.225,0.275,0.325,0.375,0.425,0.475,0.525,0.575,0.625,0.675,0.725,0.775,0.825,0.875,0.925,0.975,1.025,1.075,1.125,1.175,1.225,1.275,1.325,1.375,1.425,1.475,1.525,1.575,1.625,1.675,1.725,1.775,1.825,1.875,1.925,1.975,2.025,2.075,2.125,2.175,2.225,2.275,2.325,2.375,2.425,2.475} |
Definition at line 11 of file CorrectionFactorPhoton.h.
float Atlfast::CorrFactorPhoton[9][50] |
Initial value:
{{1.00112,0.991774,0.997951,1.00991,0.981024,0.99198,0.989951,0.997434,0.993152,0.99432,0.997728,0.996395,0.998329,0.985413,0.998471,1.01541,0.99369,1.00096,1.04448,1.05043,1.0488,1.06982,1.06017,1.12089,1.28267,0.469608,0.517959,0.994614,1.00855,1.00855,1.00026,1.0017,0.999955,1.00013,0.99768,0.999146,1.00094,1.00272,0.999171,0.99839,0.998968,1.00545,0.995296,0.992166,0.996805,0.986319,0.953137,0.928112,0.87721,1}, {0.990429,0.977592,0.988501,0.981123,0.978873,0.979259,0.981142,0.984276,0.984639,0.984924,0.993737,0.981602,0.982522,0.979556,0.975598,0.992174,0.97133,0.966533,0.986087,0.992785,0.98302,0.97999,0.98009,0.989548,0.985381,1.01217,1.01804,1.05392,1.04617,1.01677,0.993393,1.00613,1.00204,1.00434,0.980833,1.01952,1.02928,1.05371,1.01972,1.02579,0.927765,0.834976,0.712355,0.661288,0.987503,1.00251,1.00309,0.74086,0.648068,1.0079}, {0.975976,0.97697,0.981071,0.972536,0.973417,0.976741,0.975725,0.97836,0.982096,0.974415,0.976853,0.977259,0.977512,0.972743,0.974529,0.976187,0.973945,0.971351,0.97839,0.979248,0.973614,0.974379,0.977425,0.974952,0.977119,0.980749,0.98893,0.994004,1.00522,1.00648,0.994157,0.988221,0.981745,0.973593,0.975883,0.984963,0.983167,0.979167,0.975108,0.974779,0.976515,0.975455,0.970742,0.970332,0.969697,0.97182,0.946334,0.975653,0.968128,0.969113}, {0.996596,1.00126,0.999909,0.997474,0.999665,0.998238,1.00099,1.00368,1.00086,0.999607,0.998845,0.999272,1.002,0.997454,0.998235,0.997649,0.993091,0.993643,1.00018,0.999141,0.996489,0.995316,0.999408,1.00171,1.00217,0.9989,1.00103,1.01069,1.00932,1.00886,1.01007,1.01216,1.00385,1.0005,1.00203,1.00468,1.00756,1.00432,1.0033,0.998025,1.00285,0.997794,0.999453,1.00073,1.00176,1.00074,1.00541,1,1,1}, {0.974732,0.976963,0.978555,0.976484,0.975153,0.974262,0.978482,0.979253,0.977552,0.975848,0.974983,0.972368,0.976803,0.973376,0.97419,0.975799,0.974065,0.971692,0.976132,0.975887,0.973274,0.973873,0.972863,0.976429,0.978506,0.97253,0.972388,0.977389,0.978392,0.98275,0.97925,0.981958,0.983192,0.980085,0.977914,0.978887,0.97974,0.979007,0.972483,0.9724,0.972812,0.971002,0.969191,0.962375,0.968638,0.966656,0.967715,0.965538,0.963244,0.960302}, {0.996212,0.998321,0.990934,0.998918,1.00089,0.999016,1.00045,1.0004,0.999286,0.998619,0.99865,0.997759,1.0008,1.00061,1.00012,1.00139,0.994883,0.995101,0.997742,0.997628,0.996049,0.998587,0.995393,0.998374,1.00318,0.995801,0.998063,1.00721,0.999077,0.997332,1.00148,1.00338,1.00091,0.998323,0.997791,0.999807,1.00226,0.996924,1.00192,1.00151,1.00188,0.995559,0.999058,0.996206,0.99771,1.00093,0.998664,0.998143,0.997477,0.99647}, {0.972022,0.977283,0.976577,0.975143,0.973953,0.976977,0.977154,0.978443,0.973369,0.975018,0.977136,0.975625,0.976676,0.974363,0.97518,0.973409,0.971149,0.973489,0.974658,0.975972,0.973964,0.973221,0.976181,0.975654,0.975875,0.971957,0.968341,0.972169,0.963538,0.972413,0.982536,0.989717,0.969848,0.975084,0.978024,0.976335,0.97677,0.975277,0.972411,0.972088,0.972079,0.970112,0.9682,0.965869,0.970815,0.96539,0.962536,0.958486,0.961648,0.95641}, {0.994877,0.99789,0.996654,0.997875,0.996848,0.998269,1.00021,0.999623,1.00017,0.999436,0.998781,0.997895,1.00138,1.00015,1.00077,1.00135,0.997103,0.997741,0.999907,0.997791,1.00014,0.999041,1.00098,1.00423,1.00301,0.999402,0.997617,0.99706,0.97751,1.01239,0.989543,0.965462,0.991835,0.996607,0.998816,0.998383,0.998511,0.999729,0.99896,0.996584,0.997591,0.995638,0.998146,0.99829,0.999573,0.99984,0.995368,0.995683,0.995727,0.994956}, {0.993633,0.993852,0.995535,0.995795,0.995308,0.997454,0.999487,0.99685,0.998291,0.995873,0.997815,0.999612,1.0008,0.998901,1.00056,1.00045,0.997253,0.998398,0.998398,0.999324,1.00116,1.0009,1.00115,1.0052,1.00639,1.00021,0.998689,0.994039,0.966186,1.01379,0.984472,0.348223,0.99978,0.995043,0.999383,0.998995,0.998175,0.997147,0.997487,0.998012,0.995461,0.997153,0.997098,0.997607,0.996657,0.999269,0.994953,0.994678,0.996436,0.994795}}
Definition at line 14 of file CorrectionFactorPhoton.h.
float Atlfast::CorrFactorPhotonSigma[9][50] |
Initial value:
{{0.0732861,0.0654739,0.0585125,0.0582276,0.068291,0.0616434,0.067316,0.058577,0.064612,0.0610564,0.069152,0.0668283,0.074059,0.0740879,0.0816368,0.0697522,0.0725525,0.0592869,0.0666541,0.0550216,0.0680451,0.0695544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {0.0410714,0.0478275,0.0352052,0.0348576,0.0412415,0.0404417,0.036635,0.041403,0.0408048,0.0397503,0.0343084,0.0431831,0.0449597,0.0425231,0.0456466,0.0470197,0.0523871,0.0529353,0.0429365,0.0528767,0.0449367,0.0552519,0.0580497,0.0521969,0.0567525,0.0648648,0.0759097,0.0634529,0.07664,0.128044,0.0790838,0.0846371,0.0750718,0.0651394,0.0745575,0.0424847,0.0387769,0,0,0,0,0,0,0,0,0,0,0,0,0}, {0.0254322,0.0264022,0.0207477,0.0249675,0.0228894,0.0238287,0.0249399,0.0244448,0.0225196,0.0240585,0.0228875,0.0232258,0.0241026,0.0266886,0.026131,0.0269347,0.0289595,0.0272364,0.0300562,0.0285322,0.0274795,0.028601,0.0301822,0.0302711,0.036183,0.0357391,0.0415164,0.0514061,0.0612617,0.0678697,0.0610653,0.0485234,0.0507061,0.0486056,0.0379397,0.0308464,0.027409,0.0271268,0.0295006,0.0247789,0.0286916,0.0268054,0.0296369,0.0294987,0.0291259,0.0280416,0.0310933,0.0298792,0.0344851,0.0390964}, {0.0183326,0.0164807,0.016437,0.017516,0.0156369,0.0182468,0.0164487,0.0147611,0.0154355,0.0162357,0.0166091,0.0150471,0.0159677,0.0177556,0.0175221,0.0209466,0.0210206,0.0195339,0.0192805,0.018763,0.019768,0.021227,0.0194047,0.0217697,0.0252124,0.0235408,0.0273622,0.0314774,0.0422763,0.063845,0.0667142,0.0400071,0.0319796,0.0321875,0.0221947,0.0198826,0.0198592,0.0192252,0.0183123,0.0198922,0.0188024,0.0191576,0.0192856,0.0192416,0.0201013,0.0165303,0.0114285,0,0,0}, {0.0154233,0.0131165,0.0135396,0.0135441,0.0149413,0.0150365,0.0132645,0.0135954,0.0132221,0.013217,0.013324,0.0146211,0.0130145,0.0156343,0.0167703,0.0166625,0.0153279,0.0167923,0.0155515,0.0161728,0.0151572,0.0148675,0.0180433,0.0180117,0.0174342,0.0192495,0.0221639,0.0300176,0.0312525,0.0613682,0.0651328,0.0336763,0.0244022,0.024094,0.0168384,0.015977,0.016764,0.0143372,0.0159208,0.0170667,0.0169514,0.0156352,0.0162935,0.0217492,0.0149634,0.0167445,0.0160251,0.0173161,0.0215985,0.0216394}, {0.012855,0.0125411,0.0200609,0.0134356,0.0109668,0.0117638,0.0125763,0.0134334,0.0118279,0.0123818,0.0114756,0.0131474,0.00955929,0.0118394,0.0131206,0.0130432,0.0152469,0.0135297,0.0150063,0.0161713,0.015592,0.0141132,0.0193248,0.0190218,0.0167049,0.0180282,0.0178658,0.0229972,0.0387729,0.0527856,0.0483218,0.0252992,0.0247817,0.0210161,0.019792,0.0164257,0.0140435,0.0137542,0.0122064,0.0135945,0.0127162,0.0138779,0.0154533,0.0176469,0.0159258,0.0157832,0.0129475,0.0174223,0.0181676,0.0218554}, {0.012143,0.00978336,0.00936999,0.0107482,0.0118058,0.00945767,0.00988987,0.0100323,0.0124671,0.010372,0.00801807,0.0108019,0.00926782,0.0111838,0.0108125,0.0134798,0.0105324,0.00950297,0.0101553,0.0119613,0.0106698,0.0107969,0.0117167,0.0145317,0.0143627,0.0147402,0.0170052,0.0210707,0.0379109,0.0602335,0.0533163,0.0221757,0.0267534,0.0160147,0.0119487,0.0113297,0.0114979,0.0116228,0.0125846,0.0112901,0.0120504,0.0113223,0.0153663,0.0116057,0.0109862,0.012793,0.0111134,0.01387,0.0126139,0.018328}, {0.0105868,0.00976629,0.010547,0.0106589,0.0104388,0.0101861,0.00896263,0.00979807,0.00870967,0.00916744,0.00945587,0.00955458,0.00861954,0.00882908,0.00915976,0.00932344,0.0098096,0.00865543,0.00899308,0.00919009,0.0107565,0.0100952,0.011391,0.0108618,0.011735,0.0112876,0.0123708,0.0163104,0.0373287,0.0496321,0.0401578,0.0354563,0.0197315,0.0120817,0.0111978,0.0104212,0.00953317,0.00985124,0.01029,0.0089691,0.00935096,0.00984216,0.0097717,0.00979403,0.00975139,0.00862701,0.00974677,0.00976555,0.0110519,0.0123168}, {0.0087999,0.0105006,0.00986889,0.00969323,0.00949121,0.0097575,0.00980997,0.0100704,0.00936975,0.00941654,0.00876555,0.00942738,0.00793416,0.00944517,0.00831452,0.00864935,0.00868178,0.0088973,0.0087537,0.00805796,0.00887389,0.00922664,0.00891449,0.00959637,0.00796166,0.00984282,0.0110072,0.0144238,0.0462959,0.0556656,0.0374892,0.116838,0.0136402,0.0117691,0.00916456,0.00881951,0.00970504,0.00948678,0.00892362,0.00773118,0.00990031,0.00719673,0.00945479,0.0087857,0.00914556,0.0078574,0.00763429,0.00919165,0.00991724,0.012105}}
Definition at line 24 of file CorrectionFactorPhoton.h.