|
AnalysisTree
|
Cuts keep list of SimpleCuts. Logical AND is applied for all SimpleCut in the Cuts object. More...
Classes | |
| class | AnalysisEntry |
| AnalysisEntry keeps list of Variables from one or more branches. Before each event AnalysisEntry evaluates Variables and Cuts. More... | |
| class | AnalysisTask |
| AnalysisTask is a Task which keeps list of AnalysisEntry-s It evaluates Variables according to the rules of AnalysisEntry-s and populates 2-dimensional array with results of evaluation. More... | |
| class | Branch |
| class | BranchChannel |
| class | BranchConfig |
| A class to store configuration of the Container. More... | |
| class | Chain |
| class | ChainDrawHelper |
| struct | clear_channels_struct |
| struct | ConfigElement |
| Information to store about a data field in Configuration. More... | |
| class | Configuration |
| A class to store configuration of the whole AnalysisTree object. More... | |
| class | Configuration_v3 |
| Some ROOT magic, ask Eugeny. More... | |
| class | Container |
| A class to store any number of integers, floats and bools. More... | |
| struct | copy_content_struct |
| class | Cuts |
| Cuts holds list of SimpleCuts and provides Apply function which subsequently applies cuts. More... | |
| class | DataHeader |
| class | Detector |
| class | EventHeader |
| struct | FIB |
| class | Field |
| Field is a pointer in a branch/field structure. More... | |
| class | GenericContainerFiller |
| struct | get_channel_struct |
| struct | get_field_struct |
| struct | get_id_struct |
| struct | get_n_channels_struct |
| class | Hit |
| class | IndexAccessor |
| class | IndexedObject |
| class | Matching |
| class | MatchingConfig |
| Information to store about Matching. More... | |
| class | Module |
| class | ModulePosition |
| struct | new_channel_struct |
| class | Particle |
| class | PlainTreeFiller |
| struct | set_branch_address_struct |
| struct | set_field_struct |
| class | SimpleCut |
| SimpleCut keeps predicate (lambda function with vector of arguments) and list of Variables. More... | |
| class | Task |
| class | TaskManager |
| class | ToyMC |
| class | Track |
| A class for a generic track with determined momentum. More... | |
| class | Variable |
| Variable is a wrapper object for Field. In contrary to Field Variable is not bound to the data. It could represent a Field itself or, if specified, a result of operation on two or more fields. More... | |
| class | VectorConfig |
| Template class to store configuration, e. g. name and description of the vector element. More... | |
Typedefs | |
| typedef std::map< std::string, ConfigElement > | MapType |
| typedef Float_t | Floating_t |
| typedef Int_t | Integer_t |
| typedef UInt_t | UInteger_t |
| typedef Short_t | ShortInt_t |
| typedef Long64_t | PdgCode_t |
| using | TrackDetector = Detector<Track> |
| using | ModuleDetector = Detector<Module> |
| using | ModulePositions = Detector<ModulePosition> |
| using | HitDetector = Detector<Hit> |
| using | Particles = Detector<Particle> |
| using | GenericDetector = Detector<Container> |
| using | BranchPointer = ANALYSISTREE_UTILS_VARIANT<HitDetector*, ModuleDetector*, TrackDetector*, EventHeader*, Particles*, GenericDetector*> |
| using | ChannelPointer = ANALYSISTREE_UTILS_VARIANT<Hit*, Module*, Track*, EventHeader*, Particle*, Container*> |
Functions | |
| bool | operator== (const Hit &that, const Hit &other) |
| bool | operator== (const AnalysisTree::Module &that, const AnalysisTree::Module &other) |
| bool | operator== (const Track &that, const Track &other) |
| bool | operator== (const Cuts &that, const Cuts &other) |
| bool | operator== (const Field &that, const Field &other) |
| bool | operator> (const Field &that, const Field &other) |
| bool | operator< (const Field &that, const Field &other) |
| bool | operator== (const SimpleCut &that, const SimpleCut &other) |
| SimpleCut | RangeCut (const std::string &variable_name, double lo, double hi, const std::string &title="") |
| SimpleCut | EqualsCut (const std::string &variable_name, int value, const std::string &title="") |
| SimpleCut | RangeCut (const Variable &var, double lo, double hi, const std::string &title="") |
| SimpleCut | EqualsCut (const Variable &var, int value, const std::string &title="") |
| SimpleCut | OpenCut (const std::string &branchName) |
| void | RunToyMC (int n_events=1000, const std::string &filelist="") |
| bool | operator== (const AnalysisTree::Variable &that, const AnalysisTree::Variable &other) |
| bool | operator> (const AnalysisTree::Variable &that, const AnalysisTree::Variable &other) |
| bool | operator< (const AnalysisTree::Variable &that, const AnalysisTree::Variable &other) |
| SimpleCut AnalysisTree::EqualsCut | ( | const std::string & | variable_name, |
| int | value, | ||
| const std::string & | title = "" ) |
Constructor for integers and bool fields for cut: field == value
| variable_name | name of the variable in format "branch.field" |
| value | only objects with field == value will be accepted |
| SimpleCut AnalysisTree::EqualsCut | ( | const Variable & | var, |
| int | value, | ||
| const std::string & | title = "" ) |
Constructor for integers and bool fields for cut: field == value
| variable | name of the pre-defined variable |
| value | only objects with field == value will be accepted |
| SimpleCut AnalysisTree::OpenCut | ( | const std::string & | branchName | ) |
Constructor for a cut which is always passed (needed for keeping generality of the user's code, when a set of cuts is iterated and an iteration with no-cut is needed)
| branchName | name of the branch, which is present in other cuts |
Compares 2 tracks
| that,other | - tracks to compare |
| SimpleCut AnalysisTree::RangeCut | ( | const std::string & | variable_name, |
| double | lo, | ||
| double | hi, | ||
| const std::string & | title = "" ) |
Constructor for range cut: min <= field <= max
| variable_name | name of the variable in format "branch.field" |
| min | minimal accepted value |
| max | maximal accepted value |